I was at EGLL today (Expert Server), and ATC asked me to taxi to runway 09L. I did so, but a controller change occurred midway. As I was crossing the hold short line to line up and wait at 09L, ATC came back online and asked me to “wait for clearance before taking off”, which is why I stopped.
If he had asked me to exit the runway, I would have. Instead, the ATIS information was changed to set 27L and 27R for departures, and he asked me to back taxi runway 27R. I began to do as he asked, but midway, he cleared me for takeoff from 09L itself. I did not want to start my takeoff roll nearly halfway down, so I asked him to stand by, and exited the runway to taxi again.
I received a Level 2 violation for “not following instructions”. Correct me if I’m wrong, but since there is no ATC request to exit the runway, how exactly am I at fault here?