Recently I have noticed that suspension failures only happen in the last 3 laps of a race. Also if there is more than one retiree, they all seem to retire at the same time.
My suggestion is that retirements happen randomly any lap of the race.
Also I suggest that you also add yellow flags/safety cars when somebody does retire