Thanks for the info and the page. I can see what is happening, the problem is that the repeat selection makes use of the mysql_fetch_assoc after each iteration. By the time it gets to this code the recordset has already been updated to point at the first record. When this code is executed the recordset pointer is updated again to point to the next record.
To resolve this problem you will need to find the fetch assoc call for the repeat selection and comment it out or delete it. This should be on line 414 of the file you posted:
//$row_driversresults = mysql_fetch_assoc($driversresults);
This should get it working correctly for you. This is only a problem because you are using the same recordset to populate the list and set the repeat selection. If they were different you would not have this problem.