Tenho certeza de que o driver mysql para PDO (talvez o próprio mysql?) não suporta instruções preparadas multi-consulta.
Em vez de
SELECT LAST_INSERT_ID() em sua consulta, use Conexion::$cn->lastInsertId() após o seu $query->execute() SELECT LAST_INSERT_ID() em sua consulta, use Conexion::$cn->lastInsertId() após o seu $query->execute()