Try this, subject to the usual caveat that they may or may not work:
1. Line up on a default/non addon runway with a known heading (say, 90). Now I suppose your heading indicator will show 50 or something. Hit Shift-Z a couple of times to bring up the information display. Does it show 90 or 50?
If it shows 90 your program is working but your instruments are screwed up. If it shows 50 your program has a bug.
2. Get the .bgl scanner from the library and run it. Replace any bad .bgl files from CD. Run it again. If it still shows bad bgl files you will need to replace them from another source. Don't assume all of the files on your CD are good. Mine has two known bad .bgl files.
3. Check the MS database
http://support.microsoft.com/common/can ... and%202002Edit - Corrected key command.