UK_Vstrom650, I read that thread last night and found it very interesting, so figured I would have another look this morning.
So I downloaded the manual from this good site and started working my way through the chapter, most of the test I had already done but figured in the interest of thoroughness I would check anyway.
All was good and as before, right up to the section on deleting stored codes. This was different to the method I had already read, so figured I'd try that, and wouldn't you know it, it worked.
Light now goes out as the bike starts rolling, and the abs kicks in when you stamp on the brake.
So it goes to show RTFM, and verify anything you read with a different source.
Being unable to take the bike out for a real test ride at the moment, I will have keep an eye on it when I can, as I still don't really know why it threw the codes up in the first place.
Thanks to all the suggestions and links that kept me delving into it.