The FS ATC is well known for giving an unncessary amount of go-arouns in heavy traffic situations on final due to its lack of spacing control.
To avoid getting a go-around, I have developed this technique. It works on any approach, ILS Visual NDB VOR...:
Use an orbit (circle) to the left or right to create enough spacing for the landing. Hold altitude during the circle to enable easy interception of the glideslope again, and keep the same turn rate through the circle to recapture the LLZ. The ATC doesnt even seem to notice that you are flying a circle.
1)If you are too close to a plane in front, then make a couple of circles to allow them time to get off the RWY.
2)This is the harsh one: If a fast plane is coming up behind you, make a big circle to put yourself behind them, and now they have overtaken you, the FS ATC will send them round instead because they overtook you and the order is wrong!
3)If a slow plane is infront of you then don't overtake it unless you are supposed to be infront of it i.e. the slow plane was told to follow you. Instead make an orbit or two to allow lots of spacing between you.
4)Overtake or orbit until the landing order is what the ATC desired, with plenty of space in front of you. Or if the order is wrong make sure that you are not in the wrong place at least. That way you will eliminate most go-arounds (even if you give some to the other planes, which is OK as long as they are not EHM of course!).
You can modify these techniques to suit the conditions.
It works about 95% of the time for me.
Experiment and tell me what you find!
