Почти съм сигурен, че драйверът на mysql за PDO (може би самият mysql?) не поддържа изрази, подготвени с множество заявки.
Вместо SELECT LAST_INSERT_ID() във вашата заявка използвайте Conexion::$cn->lastInsertId() след вашия $query->execute()