¿Te has dado cuenta que tu post no contiene en realidad ninguna sentencia de SQL para analizar, y que lo más parecido es un par de llamadas a procedimientos almacenados?
Ni siquiera podemos saber qué es lo que se supone que hacen los SP, por lo que mal podemos dar una opinión.
El resto es PHP, y eso es off-topic, lo que implica que no podemos responderlo.
Por lo demás, tu problema parece más de programación que de MySQL. Al menos eso es lo que se desprende de lo que significa
MySQL Error: Commands out of sync; you can't run this command now.