Did the garage mention the particulate filter in the exhaust?I am not going to say the person who diagnosed your fault is wrong and they must have good reason to say your ecu is at fault but if possible give the veh. a good run in high gears with high revs to get the exhaust really hot,if this has been tried then ignore the posting,good luck
cdc, February 2013