Well if those codes are coming back, it could either be they are real or the ECU is bad. Pretty easy to check some of those, the O2 sensor heater circuit is either good or bad (ohm meter to test), the EGR temp sensor is similar, might be a clogged EGR preventing the sensor from reading hot enough. Knock sensor may be a bad wire, etc.