Model::getLastInsertID
извлекает последний вставленный идентификатор из текущего соединения. Так что это безопасно, пока вы не вставляете из того же соединения.
Чтобы было немного яснее, я думаю, вам нужно подумать, как спровоцировать эту ошибку, потому что это не так просто. Два разных браузера на одном компьютере будут использовать разные соединения. Я не уверен, что должно происходить в одном браузере с разными вкладками. Как уже говорил другой, у меня никогда не было этой проблемы.
Самый безопасный способ, может быть через процедуру магазина, которая возвращает вставленный идентификатор, но это не каркасный подход к выполнению действий.