hola,
¿has probado a ejecutar la misma consulta de actualización pero sin poner el NULL entre comillas simples? Tienes razón en lo que dices, está guardando el string 'NULL' (para comprobarlo, hazlo y dinoslo, puedes ir a la base de datos y ver el valor guardado) Ciao