Hello, often the engine temperature error occurs due to loss of insulation when entering the passenger compartment, this is diagnosed by a scanner, the error is not erased, you delete the error, and it immediately appears before the engine starts, there are two temperature sensors on the engine, one goes to the dashboard indicator, the second is the main one, to the engine control unit, it affects the error. According to error 073, this is a problem in the injection pump itself and its control unit, you cannot allow the injection pump to remain without fuel, overheating occurs in the microcircuit, I think the mechanic is right and you will have to repair the injection pump.