2004 GMC Envoy Logo
Anonymous Posted on Sep 24, 2011

My 2004 GMC Envoy has two trouble code readings of 106 & 128. But the light will come on for a while then it will stay off for a while. The auto parts compny that should me the readings said it could be possible one could be causing the other. Can you help me?

1 Answer

Carl Kay

Level 3:

An expert who has achieved level 3 by getting 1000 points

All-Star:

An expert that got 10 achievements.

MVP:

An expert that got 5 achievements.

Vice President:

An expert whose answer got voted for 100 times.

  • Master 827 Answers
  • Posted on Sep 24, 2011
Carl Kay
Master
Level 3:

An expert who has achieved level 3 by getting 1000 points

All-Star:

An expert that got 10 achievements.

MVP:

An expert that got 5 achievements.

Vice President:

An expert whose answer got voted for 100 times.

Joined: Jan 05, 2011
Answers
827
Questions
1
Helped
195778
Points
2364

Hello there,. Below is the detailed information which you asked for.

Please do not forget to rate me!!

Best regards
Ck

P0106 - MAP/Barometric Pressure Circuit Range/Performance ProblemOBD-II Trouble Code Technical Description

Manifold Absolute Pressure/Barometric Pressure Circuit Range/Performance Problem

What does that mean? The Powertrain Control Module (PCM) uses the Manifold Absolute Pressure Sensor (MAP) to monitor engine load. (NOTE: Some vehicles have a Barometric Pressure (BARO) sensor that is integral to the Mass Air Flow (MAF) sensor and do not have a MAP sensor. Other vehicles have a MAF/BARO and a redundant MAP sensor where the MAP sensor functions as a backup input in case of MAF failure.) The PCM supplies a 5 Volt reference signal to the MAP sensor. Usually the PCM also supplies a ground circuit to the MAP sensor as well. As the manifold pressure changes with load, the MAP sensor input informs the PCM. At idle the voltage should be 1 to 1.5 Volts and approximately 4.5 Volts at Wide Open Throttle (WOT). The PCM looks for any change in manifold pressure to be preceded by a change in engine load in the form of changes in throttle angle, engine speed, or Exhaust Gas Recirculation (EGR) flow. If the PCM doesn't see any of these factors change while detecting a rapid change in MAP value, it will set a P0106.
Causes A P0106 could be caused by:

  • Bad MAP sensor
  • Water/dirt intrusion affecting MAP sensor connector
  • Intermittent open in the reference, ground, or signal wire for the MAP sensor
  • Intermittent short in the reference, ground, or signal wire for the MAP sensor
  • Ground problem due to corrosion causing intermittent signal problem
  • A break in the flexible air intake duct between the MAF and the intake manifold
  • Bad PCM (do not assume the PCM is bad until you've exhausted all other possibilities)
Possible Solutions Using a scan tool, watch the MAP sensor value with the key on, engine off. Compare the BARO reading with the MAP reading. They should be roughly equal. The voltage for the MAP sensor should read approx. 4.5 volts. Now start the engine and look for a significant drop in the MAP sensor voltage indicating the MAP sensor is working.
If the MAP reading doesn't change perform the following:
  1. With the Key on, engine off, disconnect the vacuum hose from the MAP sensor. Using a vacuum pump, pull 20 in. of vacuum on the MAP sensor. Does the voltage drop? It should. If it doesn't inspect the MAP sensor vacuum port and vacuum hose to manifold for a restriction of some kind. Repair or replace as necessary.
  2. If there are no restrictions, and the value doesn't change with vacuum, then perform the following: with the Key on and engine off and the MAP sensor unplugged, check for 5 Volts at the reference wire to the MAP sensor connector with a Digital Voltmeter. If there is none, check for reference voltage at the PCM connector. If the reference voltage is present at the PCM connector but not the MAP connector, check for open or short in the reference wire between MAP and PCM and retest.
  3. If reference voltage is present, then check for existing ground at the MAP sensor connector. If it isn't present then repair open/short in the ground circuit.
  4. If ground is present, then replace MAP sensor.
Other MAP sensor trouble codes include P0105, P0107, P0108 and P0109.
P0128 OBD-II Trouble Code Technical Description

Coolant Thermostat (Coolant Temperature Below Thermostat Regulating Temperature)
What does that mean? This means that the engine's PCM detected that the engine has not reached the required temperature level within a specified amount of time after starting the engine. The intent of the P0128 code is to indicate a faulty thermostat. Similar codes: P0125
In determining the engine did not reach a "normal" temperature, it takes into account the length of time the vehicle has been running, the intake air temperature (IAT) sensor reading, the engine coolantMy 2004 GMC Envoy has - mag-glass_10x10.gif temperature (ECT) sensor reading, and the speed of the vehicle.

Causes A code P0128 may mean that one or more of the following has happened:

  • Low engine coolant level
  • Leaking or stuck open thermostat
  • Faulty cooling fan (running too much)
  • Faulty coolant temperature (ECT) sensor
  • Faulty intake air temperature (IAT) sensor
Possible Solutions Past experience indicates that the most likely solution is to replace the thermostat. However here are some suggestions on troubleshooting and repairing a P0128 OBD-II code:
  • Verify coolant strength & level
  • Verify proper cooling fan operation (check if it's running more than it should). Replace if necessary.
  • Verify proper engine coolant temperature (ECT) sensor operation, replace if necessary.
  • Verify proper intake air temperature (IAT) sensor operation, replace if necessary.
  • If the above items check out good, replace the thermostat

Add Your Answer

×

Uploading: 0%

my-video-file.mp4

Complete. Click "Add" to insert your video. Add

×

Loading...
Loading...

Related Questions:

0helpful
2answers

Code 106 comes on my 2004 gmc envoy what do i need to do to fix it

all trouble codes are 5 digits starting with a letter
0helpful
1answer

Reset airbag light 2004 envoy

Reset airbag light ????? Light on ,problem with the system , DTC'S - diagnostic trouble codes set in air bag control module . Have the codes diagnosed ,fix the problem an the light will reset it's self . Your best bet ,take your vehicle to a qualified repair shop.
1helpful
1answer

My 2004 Envoy XUV check engine light stays on. I had the truck parked for 4 months until I had the money to repair the Transmission. Now I can't get the truck to pass emissions. I had a complete t

You have to start over,check for codes & diagnose
whatever system is in trouble now

What was replaced before may have been a different
issue

You should have the past codes & bills for work done
previously

Keep in mind, if your referring to a complete tune-up,
that there is no such thing, as only spark plugs remain
from the tune up days 30 years ago & that is called
preventative maintenance & not a fix for anything
0helpful
1answer

GMC Envoy

sounds like the inst cluster
0helpful
1answer

My service engine soon light came on the instrument panel on my 2004 GMC ENVOY

You need to go to a auto parts store like Autozone, they will read the fault codes for free and provide you with a printout of the reason for the check engine light being on.
0helpful
1answer

2004 envoy service engine light stays on. Told

Our mechanic said we need to replace the computer! The cost will be $1,000.
1helpful
1answer

04 Envoy service engine soon light is on. How do I get a code to identify the problem? The oil has been changed. The trans has been flushed and new filter. the gas cap is tight. The tires are rotated. My...

need to have system checked with a scanner to get trouble code Auto Zone or Advanced Auto parts will do that for free if you have one around you
2helpful
1answer

I have a 2006 GMC Envoy and the check engine light comes on intermittently, I took it to two auto parts places to have them read the code and both scanners would not read at all??

More then likely you are having trouble with your gas tank venting system. That should have left a code, but not always the case, check it out!
0helpful
3answers

2004 GMC Envoy has trouble idling

Try the fuel filter. Sounds like the engine might be running rough due to weak fuel pressure. Its cheaper to replace, especially if it's still original from 04. Try running some injector cleaner through a couple of tanks of high octane gas.
28helpful
5answers

Check engine light on - 2003 gmc envoy XL

That code represents a lower than expected reading for temperature (coolant). First thing to do is check your coolant level, as if it is low, then the sensor can not read correctly. Second, you may have a thermostat that is stuck open, allowing the coolant to cool off too much. The sensor should be mounted on top of the engine, near the thermostat housing.
Not finding what you are looking for?

1,103 views

Ask a Question

Usually answered in minutes!

Top GMC Experts

ZJ Limited
ZJ Limited

Level 3 Expert

17989 Answers

john h

Level 3 Expert

29494 Answers

Thomas Perkins
Thomas Perkins

Level 3 Expert

15088 Answers

Are you a GMC Expert? Answer questions, earn points and help others

Answer questions

Manuals & User Guides

Loading...