After installing GSX everything seemed fine load FSX choose my flight, wait for loading, then as soon as it loads my flight, default flight is a 737 cold and dark. FSX crashes, event viewer says faulting module is d3d9.dll in \windows\system32.
I'm sorry, but this problem cannot be possibly caused by GSX, surely not if everything is happening according to your report.
According to your report, FSX crashes as soon as it loads the flight. At this stage, GSX hasn't created ANY object yet. The only possible reason why GSX would "cause" a crash in d3d9.dll, is only after GSX created its objects, which is not happening until you call any of the GSX services and the related vehicles.
GSX CANNOT cause a crash inside an FSX .DLL, because running entirely outside FSX, under the Couatl.exe interpreter, it doesn't have any way to access any of FSX .DLLs, so it cannot cause a crash even if it tried to. The only time when this crash could be *teorethically* possible, is when any 3d objects are created, which is done by FSX itself after receiving Simconnect commands from GSX so, in that case, if your video drivers and/or settings had a problem, an object that is anyway 100% legal and correct (as they all are), might trigger some bad behavior in the d3d9.dll module.
So no, the problem doesn't have anything to do with GSX. It's likely you might be mislead thinking it's a GSX problem, because "it goes away if you uninstall GSX", but that doesn't mean much.
What's likely happening, instead, is the problem is caused by ANOTHER 3rd party addon module you have installed, which IS accessing the d3d9.dll or is creating objects that (for the same reasons explained above) as soon as you load the flight, which triggers a problem with d3d9.dll, and this other addon has a CONFLICT with GSX, meaning this other addon is not behaving correctly if it's running together with GSX. This way, you think GSX is the cause of the problem, when it's not, just because by removing GSX, you removed the conflict with this other addon that, opposite to GSX, CAN cause an issue
when loading a flight.So, the real test would be, instead, removing or disabling ALL the other add-ons you installed, and try with GSX ONLY.
If you don't know how to do this, I can help you with a Teamviewer sessions. PM me if you are interested.