Fuel pump is a common thing on 06 models as for swapping the ECU - are you sure it wasnt just an update?
My invoice shows 'carried out 24m5 recall'