Here is a free partition table viewer/editor - named Beeblebrox for all you Douglas Adams fans -
http://students.cs.byu.edu/~codyb/
Just love it!
And here -
http://www.win.tue.nl/~aeb/partition...n_types-1.html - is the best list I've found of partition ID codes.
Checkout the partition ID code, if it's wrong, change it. Just make some notes first, so you can change it to something else or back if you're wrong.
Testdisk -
http://www.cgsecurity.org/wiki/TestDisk - is a better featured alternative, but there are plenty of other free partion editors.