Error code diagnosis was a bit odd...
I had 2 short flashes, then 1 long flash - indicating 21
I then had 2 short flashes, then 1 long flash - indicating 21 (exactly the same as before...

Then I had 3 short flashes, then 6 long flashes - indicating 36
The sequence would then repeat.
Now 21 is the Engine coolant temperature sensor (the 2 wire ECU temp sender unit) and 36 is Ignition Timing Adjustment Signal... I know what the iginition timing is, but why is it giving me this?
And why is it giving me the first code twice?
I plugged into my laptop & tried to run Evoscan's 'DTC' codes pickup function, but kept getting 'Unable to connect to ECU' messages... yet I was able to take an Evoscan log (aka the the Evoscan link is working fine.)
Have attached an Evoscan log for those that can interpret them.
www.ftoaustralia.com/downloads/Evoscan_log_20072008.xls
Any ideas would be greatly appreciated! The car now starts like a dog, but drives fine - with the exception of a high idle - ie 1500rpm.