I have to do some serious study on this one.
Tricky tricky tricky.
Update 18/08/2004
Well, I now know what the problem is, and I know what to do about it at my end (although it's a pretty dumb solution).
I was going to implement it in my project last night but it was too cold to type.