Hi I have a 2000 model bmw E46 6I 320i. Whenever the engine is cold and I start it goes fine and even when the temperature rises it stil goes fine but as soon as the engine is hot and I turn it off and try to start it again then it whill strugle to start and then when it does its got no power. I have to rev it to about 3k revs otherwise it stalls. and then as soon as I press clutch and the revs go down the car stalls. Also the orange oil light comes on whenever I start and then dissapears after 30 sec but I don't know if this is related to the fact that the engine loses power when started hot. Any info will be much appreciated.