I have a well loved 318i Tourer.
It recently started overheating. The cooling system didn't seem damaged in any way, and i assumed it was the water pump - so replaced it.
This helped for a while, but then it started overheating again.
I have been advised it may be the head gasket that is causing it, but the engine still runs as well as it did, and there is no sign of water in the oil, although i haven't checked compression on all the cylinders yet.
Could it be caused by a blockage in the cooling system or the Thermostat being stuck open or closed?
Surely overheating would lead to the head gasket going, and not vice versa?
Any advice would be gratefully recieved!