non vedo nel codice la query che causa l'errore!
non e' che stai cercando di aggiornare una query non aggiornabile ?