Defrag not working on Fat32 ext. HDD

Issue: trying to defrag a 160Gb Fat32 ext. HDD

Defraggler analyses 13% fragmentation, but immediately hangs up, eventually self-aborts.

Problem exists whether running on WinXP or Win7.

Can anyone help with this?

Thanks