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()