SES light on with code p0125
Hi guys. i have a 2003 x5 3.0L with 104k miles. My SES light came on with the code P0125: "Insufficient Coolant Temperature For Closed Loop Fuel Control. Engine temperature has not increased and/or reached the correct level within a specified amount of time after engine startup." I notice the engine tempature then shoot up on my dash board, waring the engine might overheat.
I live up in the mountains and it gets pretty cold here. First time my light came on i started my car up early in the moring and it was about 5F outside. I reset the light. I was good for a few days, then i started my car up tonight when it was super cold again drove a few blocks and had the same issue.
What should i check first to fix this thing? Over the past few months i've cleaned my MAF, replaced my DISA, pre cat-O2 sensors, and spark plugs... so no problems there. I hope this wont cost too much. Thanks for the insight!