Je suis presque sûr que le pilote mysql pour PDO (peut-être mysql lui-même ?) Ne prend pas en charge les instructions préparées pour plusieurs requêtes.
Au lieu de SELECT LAST_INSERT_ID() dans votre requête, utilisez Conexion::$cn->lastInsertId() après votre $query->execute()