Blindingly obvious when you think about it - the Tab key has still been pressed, and will therefore be processed somewhere!
I didn't know about the SelStart and SetLength options, so thanks again Greg, I'm just a teeny bit wiser now!
I should have gone to The Anchorage sooner, I'd forgotten what a great site it is...