I don't know how you guys at ATC remain so patient!
It's our job to check cleared levels etc.. if we are not satisfied with the initial call. Nothing outrageous there at all. We forget stuff sometimes, pilots forget stuff sometimes. That's what we are paid for.
And the London Control boys and girls are paid significantly better than other ATCOs around the country, they can manage to check cleared levels and SIDs every now and again