Microsoft changed the hardware addresses for joysticks during one of their OS changes - I think Vista. I found an explanation and fix that you can do if you have a hex editor:

Explanations:
In...