I have an X45 that works perfectly for me. I had the X36 before, which is the same stick only without the gay powder blue base and LED buttons, so that helped a lot. Have your bud email me his specific problems at
jtweller@earthlink.net and I'll see what I can do for him.
2 things you can tell him right off the bat, however, that may clear up his problems:
1. Turn off the autoloader for the stick config and load your config manually. That's the only way to be sure your stick gets programmed.
2. If the X45 gets programmed OK but quits working completely (as in joystick axes as well as the buttons) after some random but short period of time, buy a powered USB hub and plug the X45 into that. It seems that all those gay LED buttons suck too much juice for most on-the-box USB ports, and that shuts the stick down after a few minutes.