I'm getting a recurring SES light due to fault 2AD8 (EAC Sensor Monitoring/Control). There is a SBI 121607 describing this issue for cars produced up to 8/2007 (mine was produced 4/2008) stating implausible temperature differences at startup with the fix being a ProgMan update.

The car is a salvage unit. Radiator was replaced with used unit from 2006 328xi and I transplanted a sensor in the original radiator into the 2006 radiator. The thermostat and housing were also replaced with new.

I'm at a loss on what to do next. I'm considering replacing the lower hose temp sensor and the engine temp sensor but I don't want to just throw parts at it.