Try using Partition Wizard. I just used it to recover a lost/deleted partition (it's free). When you recover the partition (assuming it's recoverable), make sure that you recover ALL OSs. If you just specify to recover the lost partition, the recovery porcess will clobber one or more of your other OSs!!!