Tonto, tonto, tonto, tonto (de mi)...
Al final he realizado una pequeńa prueba y efectívamente tienes razón. Da error de
INSERT INTO... en una sentencia sencilla que no tiene problemas...
Después de andar dándole vueltas un rato (porque habré hecho esto cientos de veces) me ha venido a la cabeza un error que me pasó hace bastante tiempo... (y al que estuve un rato dándole vueltas como a este...
)
Haz una prueba:
Cambia el nombre campo user por user1 y vuelve a realizar las pruebas que hemos comentado.
Ya me dirás...