Muchas gracias GatorV por contestarme.
Hace unos minutos encontre la solucion (anoche estaba muy mareado y largue todo jaja!).
Para los que les interese, coloque este codigo en la funcion creartoken:
Código PHP:
if (!$count) {
echo "\nPDO::errorInfo():\n";
print_r($conexiondb->errorInfo());
}
Y me salió el siguiente error:
Código PHP:
PDO::errorInfo(): Array ( [0] => HY000 [1] => 2014 [2] => Cannot execute queries while other unbuffered queries are active.
La solucion fue cerrar la primer conexion y crear otra nueva en la funcion creartoken y anduvo fenomeno.
La conclusion que yo saco es que de nada sirve utilizar el patrón Singleton con PDO ya que para llamar a otra conexion PDO es obigatorio haber cerrado antes otra conexion que tuviesemos abierta.
Corrijanme si esto no es así.