El update si es como explicas está perfect.
En la nota que pusistes en el código dices:
*nota: solo cambia la primer linea
Es decir ¿te hace el update a un solo registro de la tabla y se para?
Quizás mirando con un mysql_error() por si hubiese algún problema en la tabla o la consulta que lo pare
![sonriente](http://static.forosdelweb.com/fdwtheme/images/smilies/smile.png)
...Por probar.
(Y de pasada mirar si realmente está entrando)