many possibilities; low coolant, bad thermostat, radiator fan does not work, bad relays/fuses, leakage in coolant system, stopped up coolant system, bad radiator cap, blown head gasket.
Have you tried replacing the starter? it also could be the fuel regulator
Could be headgasket
one issue could be that you need to change your thermostat
There are a few things that could be causing your 200 BMW 528i to overheat. You may not have the correct mixture of coolant in the vehicle. The problem could also be your thermostat. Have the thermostat checked out to ensure that it is working as it should.
How does it hesitate? does it shake or seem as if it dont have a lot of power?
The fuel filter could be blocked.
A lot of things could be causing that. First did you check your coolant?
Probably would be in your best interest to check the head gaskets.
The antifreeze level could be low, or the thermostat may need to be replaced, or the antifreeze line might need to be blead to get all the air out, the air in the line will make it overheat.
It could be the window regulator. If it is worn out and binding, it could cause the window to move slowly, jerkily, or not at all.
Fuel pump is defective and needs replacing.
Check with manual gauge - if pressure normal - could be defevtive oil pressure sensor or gauge