So I have had my car in the shop for the last two weeks for overheating. Replaced thermostat, water pump and a couple other things that needed replaced. Drove to see my boyfriend in PA and the car overheated again. Took it back to the mechanic after losing all my antifreeze and oil. Every computer hooked up to it has no problems coming up with it, passes all pressure tests. My mechanic called a dealership and they informed him they had a Cruze in doing the same thing as mine and they are replacing the head gasket in that one. So now I?m too the point of looking at another motor. I?ve seen a lot of recalls with the 2012 models so I was wondering if I swapped the motor would I be able to put a newer model motor in to replace the one I have now?