I managed to replicate the problem on WinXP SP2. When I repeated the Erase command on the same file, it did erase.
I tried it on several files and the bug seems to occur only with very small files. It may be related to the fact that, in NTFS, small files and directories can be entirely...