LAST_INSERT_ID()-1
non ha alcuna garanzia di indicare un record effettivo. Prova:
SELECT * FROM table ORDER BY id DESC LIMIT 1,1
Idealmente dovresti usare qualcosa di diverso da id per determinare l'età di un record, preferibilmente un timestamp.