It does sound voltage related but obviously not to the engine.
What year is the Freelander. No you can't swap ECU's about as they are coded to the immobiliser ECU. I'm thinking that there could be a bad connection at the engine ECU. There are several live and earth connections to it. Also the ECU monitors battery voltage, adjusting engine speed to compensate for the extra load of electrical items.