Ha ha problem sorted. After a discussion with the every helpful Martin at Ducati Glasgow (excellent bunch of chaps) I did a bit of DIY to see if I could sort it.
Took the electrical panel to bits (behind the battery) and checked every connection. The small black box next to the starter relay had corroded connections. cleaned them up, applied a bit of silcone grease to keep it sweet and reassembled.
Turned the ignition on and the EOBD was still on until I pressed the starter button and hey presto she fired up and the light went out.
happy days.
[Edited on 10-4-2006 by posiden]
[Edited on 10-4-2006 by posiden]