I take it that the ECU was new, not from another car, if this was the case then the mechanic should have disconnected the immobiliser before fitting ECU, car would have run ok then. Ask mechanic to disconnect immo and try it.
If ECU was secondhand then the ECU needs to be "virginised".
If ECU was new and wont work without immo, I can read the immo codebox and give you the required key codes to get replacement keys coded. (can also virginise the ECU if required).
Tony.