The only thing the engine "learns" is trims.Don't I want it to relearn the adaptive settings to suit the new engine?
Effectively you have a base map in all ECUs set by the factory. Over time the car uses long and short term trims to compensate for small issues it may detect while running.
It has a small amount of fueling and timing adjustment it can use to compensate for atmospheric conditions or deterioration of spark plugs, differences between fuel (eg e10 Vs E5) and it will.
Personally I'm not sure you can slot in an engine without taking the ECU that was designed for it. Yes the engines are similar but they are not the same the perimeters it's looking for may have different normal ranges and different types of adjustment. For example if you've put a vvt engine in with a none vvt ECU it's deeply unlikely the ECU would know how to adjust the valve timing or even detect that it can.
Last edited: