The problem seems to lie with SP2 and as far as I'm aware the only solution is to uninstall SP2 which is not possible on later versions of XP.
If people keep looking for solutions then maybe someone will hit on something ... sometime ... but ...
minnie la rose
http://members.iinet.net.au/~ploke
http://bookcrossing.com/friend/pinkozcat