I have a mini cooper S JCW 2012 model. Recently the cars engine block was damaged and changed in a local shop with a used engine. Since the used engine was installed there seems to be a problem of high pressure fuel pump(check engine light is on mentioning Fuel tank valve activation line : disconnection). Even after changing the fuel pump there seems to be no changes in the cars issue. The car cannot rev for more than 4 RPM. It is what a specialized garage says. After checking the engine he said that the current engine which is installed in your car is of a Mini Cooper S rodster. It is not the same engine of your car. Since it is not the same engine this check engine light is on and cannot give high accelaration. SO now he is telling me to change the complete wiring system. Once the wiring system is changed and the ECU has been reset, there is a 70 percent chance it may work. Guys I would like to know on your thoughts. Will it work?
The mechanic sounds like he is guessing, which is not good enough.
What model of mini the engine block came out of shouldn’t make a difference if it is the same size and same engine type.
If there is a difference with an ancillary component on the engines, for example the fuel pump or fuel pressure regulator, then that should be swapped from your old engine to the new engine.
You need to find out exactly what he thinks is different. Changing the full wiring harness doesn’t sound like the correct fix to me.