Well, seems I got lucky: I ran the standard Windows 7 Defragmenter, through all it's many "passes", then tried Defraggler Freespace defrag and this time it worked properly.
Not sure what the Windows Defragmenter did differently, but it corrected whatever was wrong.
Hopes this helps someone else in future who browses these posts.