Hola,
segun lo poco que puedo ver, el error estaria mas o menos aca:
Código PHP:
mysql_select_db($database_conect, $conect);
$query_preguntas = "SELECT pregunta,cod_pregunta FROM db_listado_test_preguntas WHERE cod_tema='".$cod_tema."' and cod_curso='".$cod_curso."' and num_test='".$num_test."'";
$preguntas = mysql_query($query_preguntas, $conect) or die(mysql_error()); // (1)
$row_preguntas = mysql_fetch_assoc($preguntas); // (2)
$totalpreguntas = mysql_num_rows($preguntas);
if($totalpreguntas>0){
while(list($pregunta,$cod_pregunta)=mysql_fetch_ar ray($preguntas)){ // (3)
echo"<tr><td><div align='left'>$pregunta</div></td> </tr>";
en el punto (1) haces la consulta, en el punto (2) te posicionas en el primer registro extrayendo los datos, y luego en el punto (3) empiezas el bucle extrayendo los datos, pero como estabas posicionado en el primer registro (punto 2), el bucle empieza desde el segundo registro.
Lo mismo haces en el bucle de abajo.
Me entendes?, bueno, cualquier cosa lo volvemos a ver.
Saludos...
PD: estaria bueniiiisimo que le pongas etiquetas PHP el codigo que pegues, se lee mejor