I had a problem with this when I went from an XP install to a Win7 install: Windows gave a different name to the joystick so the jsm file name was different. No old settings showed up until I renamed the jsm file to match what Win7 calls the joystick.
Just thought I'd mention that in case anyone else ran into that problem.