Il problema non penso sia questo, ma una cosa intanto puoi migliorarla di sicuro:
le tue 2 query suppongo che restituiscano solo un record ognuna dato che usi la clausola "where id=$idauto" e $idauto dovrebbe essere univoco
se queste supposizioni sono giuste, è inutile usare un while, basta recuperare il record con
$myrow = mysql_fetch_row($result)
senza il while