Wydaje mi się że jest to spowodowanie tym:
$query1 = 'SELECT * FROM `wyroby` ORDER BY RAND() LIMIT '.$start.', '.$perPage;
Jak może segregować według RAND() ?
W miejsce rand podaj nazwę kolumny w MySQL.
Natomiast jak chcesz wyświetlać losowo zapisz dane do tablicy i losuj :)
Np.
$los1=$wynik[rand(255)];
$los1=$wynik[rand(255)];
$los1=$wynik[rand(255)];
Powinno działać.