I use GetDataBack - NTFS, but it's not free.
Some free recovery programs (which other members have reported success with) you might try:
Partition Find and Mount — free partition recovery software - http://findandmount.com/
Recovery Software, Partition Table Doctor - http://www.ptdd.com/
Recovery Software, Recover My Files - http://www.recovermyfiles.com/
Recuva - Undelete, Unerase, File and Disk Recovery - Free Download - http://www.piriform.com/recuva
Also worth a look, IMO: Data Recovery - Lunarsoft Wiki - http://wiki.lunarsoft.net/wiki/Data_Recovery