So last night I took my X45 to my GF`s uncle (who works with electronic) and a print out of what you suggested David, to have a look if we can fix it...
He took the circuit board out and tested the board and the plug. He also re soldered all the connections.
When I got home I plugged the X45 (joystick only) in... Initially nothing, so I then plugged the throttle back in and this is what I found.
When I screwed the throttle fully in, I had the same problem. I wiggled the plug slightly and the lights came on and off, so I unscrewed the plug half way out and the lights stayed on and the joystick seemed fine.
I then ran the Saitek configuration and all axis, button and rotaries worked flawlessly. I did also re-install the drivers, but surprisingly the joystick failed windows compatibility
Anyway I fired up FSX, checked the settings (X45 joystick selected) also ran the configuration again through FSX and selected a flight. When the flight started... nothing!! All the buttons worked correctly (gear up down, pan view through the HAT switches ect) no aileron, rudder or elevator input
I am going to dust of my copy of Falcon 4.0 and see if it is a problem with FSX or the joystick??