OK, thanks for the thoughts Sean.
I don't change the DrawInfo2D data in any way, so this remains a little
mysterious. Unfortunately, my code has changed quite a bit since I had the
problem, so I'm going to struggle to reproduce it.
Will keep a look-out, and re-post something more helpful if I spot it again and
can isolate the cause better.