I've got a Frankensteinian idea, or two:
Since it's basically a Saitek, why not install the main board from a worn out x45? I've probably never heard about a broken joystick circuit board, but everyone has experienced spiking axis and dead buttons.
A little more difficult would be taking the board of another abandoned stick like a Logitech, but even that should be doable. Hats, pots and buttons are the same, only their quality may vary.