try Data Rescue II
and Disk Warrior
and you could try a data recovery service (where you only pay if they recover data)
and start a backup plan?