Het helpt misschien niet, maar waarom bind je slechts 3 variabelen als er 4 zijn? Ik kan niet zeggen dat ik ervaring heb om dit in PHP te doen, maar in Perl en Oracle zou het een fout veroorzaken. Ik zou proberen de 2 SET's en de 1 WHERE te binden en de eerste toewijzing te verwijderen, en kijken of dat werkt.