was it showing any error or icon in your dash?
i had a similar situation but on a 2007 335i. it ended up being a failed water pump. no water cooling the engine, hence, the overheat. mechanic also replaced the thermostat since it's in the vicinity and it's not that expensive.
|