Hola buenas,
En ambos casos el problema esta en que haceis un UPDATE en un UPDATE,mas bien deveria ser algo asi:
Código PHP:
$query="UPDATE tabla,tabla
SET tabla.campo = '40',
tabla.campo= 'ninguno'
WHERE ....
Creo que seria devido a esto,si me equivoco porfavor rectifiquenme..
Un Saludo y espero haver servido de ayuda!