Nothing wrong with this IMO.
My take on the issue:
The higher you start on the grid, the longer your crew will wait (provided you choose the tires immediately after entering the pit lane). This happens because the game has to account for the distance the car needs to cover from the start of the pit lane until the pit box. The higher you start on the grid, the longer the distance will be, because usually the driver in pole position has the first pit garage.
Since the game doesn't show the animation of the car driving through the whole pit lane until it reaches the garage, that time needs to be added somewhere. And I guess the waiting of the pit crew reflects just that.
Also, it might be important to add that this makes sense IMO. If we saw the animation of the car entering the pit lane, the driver who started last in the grid would have way less time to choose/select his tire option. With the system we have, all the drivers have the same time, I guess, to make their choices. Then, the game makes the calculations automatically.
Since you started 3rd and you mashed the buttons to select your tires as soon as you entered the pit lane, the game made the time adjustments when the car reached the garage. You would have to wait that time anyway, there or somewhere else, with another screen.