Very interesting, I have posted a reply there, as my XP pro KERNEL32.DLL has these lines following this method:
77E72740 64A118000000 mov eax, dword ptr fs:[00000018]
77E72746 8B4030 mov eax, dword ptr [eax+30]
77E72749 0FB640002 movzx eax, byte ptr [eax+02]
77E7274D C3 ret
So I'm interested to see if anyone can suggest a workaround for this, it is beyond my knowledge at this stage unfortunately.
Thanks for posting anyway, I find this very interesting.