before messing with partition resize utility its always best to backup....
testdisk might do the job,
in the fist instance if there are a few critical files it might well be able to recover them..
then it might be able to put the partition right,
though its not the user friendly'ist tool...
possibly try an ubuntu live cd (jsut ot see if it will read the drive)