× 1-800-946-2642 Home My Account Social / Forum Articles Contact My Cart
Shop Now
Select Your Car Type Sale Items Clearance Items New Items
   Forum Width:     Forum Type: 

 Posted: Jan 30, 2015 07:20PM
Total posts: 121
Last post: Mar 13, 2018
Member since:Nov 13, 2011
Cars in Garage: 0
Photos: 0
WorkBench Posts: 0
US

We had this problem in many of the first generation Mazda 3's, usually throwing p0128 and p0127 hard codes. Always resulted in replacing the thermostat and housing (only way to do it) and the problem was solved. Would not hurt to do a coolant flush at the same time as well.

 

-Shane-

Question: What's it like driving a mini?

My Answer: Like riding around on an angry leaf blower.

 Posted: Jan 30, 2015 08:39AM
Total posts: 4
Last post: Jan 30, 2015
Member since:Oct 23, 2014
Cars in Garage: 0
Photos: 0
WorkBench Posts: 0

I had the same exact issue. I have an ODB tool as well and it wouldnt clear it. I had to go to the mechanic so he could clear it with his fancy one. hopes this helps

 Posted: Oct 24, 2014 06:57AM
Total posts: 2271
Last post: May 23, 2023
Member since:Dec 29, 2004
Cars in Garage: 1
Photos: 9
WorkBench Posts: 0

What Barri said!  +1

The Thermostat & Housing has been an area with 'some' issues.  If you look at the thermostat housing product page here, you will see that they have several iterations depending on the model & year.  The 2008 Cooper (non-S) Hatchback has a direct replacement, however some/most of the others require an updated thermostat housing with an adapter to match the existing wiring harness / plug.

As Barri said, the thermostat & housing is suspect based on your description...

 

 Posted: Oct 23, 2014 08:14PM
Total posts: 397
Last post: Sep 27, 2018
Member since:Jul 29, 2008
Cars in Garage: 1
Photos: 107
WorkBench Posts: 1
US

P0128 is not the engine coolant temperatur sensor but the thermostat itself. Possibly not even the thermostat. The code is set when the engine management computer sees that the engine has not got to a sufficient temp after a set amount of time.

It could be the sensor but is much more likely to be the thermostat itself. Another cause is low coolant!


from the book

P0128 BMW Description

Indicates that the thermostat monitor has not achieved the required engine operating temperature within a specified amount of time after starting the engine.

When is the code detected?
The engine coolant temperature does not reach to specified temperature even though the engine has run long enough.
 
Possible causes
- Leaking or stuck open thermostat
- Low engine coolant level
- Insufficient warm up time
- Faulty engine coolant temperature sensor
- Engine coolant temperature sensor harness is open or shorted
- Engine coolant temperature sensor circuit poor electrical connection

Tech notes
If cooling system is not leaking and the fluid level is OK, replacing the thermostat usually takes care of the problem.

cheers
Barri

some new cars, 99 disco II, 88 jag xj40, 76 cadilac de ville 500c.i. (8.2l), 74 450sl, 69 lotus 7, 61 countryman (restoration)

the best view is always from the point of no return

 Posted: Oct 23, 2014 06:13PM
Total posts: 4
Last post: Jan 30, 2015
Member since:Oct 23, 2014
Cars in Garage: 0
Photos: 0
WorkBench Posts: 0

I got the P0128 code on my 2008 Mini Cooper. I replaced the the Engine Coolant Temperature sensor (ECT), but the code still remains after I tried to clear it with an engine diagnostic tool and disconnecting the battery. The engine coolant was low, so I added some as well. Please let me know if anyone has any ideas. Thank you in advance.