you've kinda answered your own question...
"why would it be running rich?"
>temperature needle goes to zero when driving
Coolant Temperature sensor, or wiring, sounds very suspect. Will also cause rich running!
>if the ecu was buggered,wouldnt that come up in a diagnostic?
extremely unlikely that the ECU is buggered
Happy christmas all,
James