domanda: come è impostata la variabile register_globals in php.ini?
solitamente puoi recuperare la variabile con il metodo $_GET.

giusto per fare un piccolo debug, se inserisci questa riga:
echo "<br>start = " . $start . "<br>";
prima di:
if (!isset($start) OR $start<0)

cosa ti mostra la pagina?