It seems that the diff engine doesn't work when really large changes are made.
The following diff demonstrates this problem:
If you look at the diff it appears as if no changes at all have been made, but
in reality around 64,000 characters were removed. Obviously something is wrong
as a message is also displayed: "Out of memory in diff."
OS: Windows XP