If you have installed the SST software, open media player and look in the plugins. If there is a saitek plugin disable it. That causes erratic stick calibration and faulty button presses. Its the version of the programming software that saves your profile with a (.prO) extension and installs a Saitek DirectOutput service in your services. Also your USB male connector to your HUB, is it loose? Does it wiggle and not seem to hold in tight? Saitek has its product built in China. My male plug was loose and the power lead would signal disconects and USB bus resets during game play. I slipped a shim between the plastic tounge and the metal outer sleeve which made the connection tight and stopped the resets.
I've also found that after you run the whole install of drivers and SST software, it's a good idea the run a second install of the drivers only again. And yes an external powered HUB is nessecary. The X52 pulls more power than Saitek admits to. Then if you don't like how loose the joystick play is, slip an 1/8inch thick washer shim between the bottom of the joystick handel and the top of the spring or springs in the X52 Pro. It gets about as tight as a CH stick then. Make sure its outside diameter is larger than the base of the handle. Yougert container tops make good washers. Two or three work nicely. The metal stem in the x52 is 1/2inch diameter.