Kanske inte hjälper, men varför binder du bara 3 variabler när det finns 4? Jag kan inte säga att jag har erfarenhet av att göra detta i PHP, men i Perl och Oracle skulle det skapa ett fel. Jag skulle försöka binda de 2 SET och 1 WHERE och ta bort den första uppgiften och se om det fungerar.