Have you installed the dangerous P3D migration tool perhaps ? It creates a fake FSX install, which will of course confuse proper software that needs to recognize all the different simulators.
If yes, disable and uninstall that tool. Also, if you had FSX once, and removed it, maybe you still have its keys in the registry (happens if your remove FSX without running the Uninstaller), which must removed.