I too have a similar problem. It seems to be quiet common and I'm looking for practical solutions (paying money to a third party isn't a solution!).
I can fix the crash by unplugging my controllers before starting the simulator, once I've loaded PMDG 737 NGX I can plug my controllers back in...that is not a proper solution at all... but it gets me flying.