Pode não ajudar, mas por que você está vinculando apenas 3 variáveis, quando existem 4? Não posso dizer que tenho experiência em fazer isso em PHP, mas em Perl e Oracle isso geraria um erro. Eu tentaria vincular os 2 SETs e o 1 WHERE e remover a primeira atribuição e ver se isso funciona.