Keith- Someone is giving you the run-around here, if the diagnostics show no problem the ECU must be functioning to some extent. "They sent it away for testing"?, who to? it certainly wasn't fiat, they dont do that. So some invisible establishment of unknown capabilities is saying they dont know how to test it or repair it. I would get it out of that garages hands ASAP and DIY, If you can give me the No of the ECU I can probably test out and/or test immo, even re-code the one you have been offered for a few beers.
BUT FIRST:- when you turn on the ignition does the code light come on for 1/2 sec and then go off? YES or NO
call me sceptic if you like!.