Many thanks infogram, and you are correct, in my last few days of searching I didn't come across your patch anywhere.
After looking at your source code though, I'm feeling pretty dumb after my efforts from yesterday though :P.
Again, many thanks however :).
I tried to create a patch for 1.45.20 using MST's diff on 1.40.03, sadly, it doesn't work.
Someone with better skills than mine would have to look into it sadly.