Problem with my 2005 Chevrolet Cobalt

2.2l
SES comes on
GM Computer codes =
p0171 lean
GM tech = jk
question = Why does my check engine light come on. I took my Chevrolet  
cobalt to auto zone to have them scan the computer because the
check  engine
light was on. They said the OBD2 pcm code was p0171 lean. What does this
mean. Do i need an oxygen sensor or is there another problem. Why does my
check engine light come on.
Thank.
/
JK:
There are a few reasons for the code p0171 lean condition on this car and
engine. It is possible that the
oxygen sensor is bad, but m ore common is
that the air intake cover is loose and leaking vacuum to the throttle body
assembly. This is the large black plastic engine cover on the center of the
engine. If the air filter has been checked recently, or had an oil change
done where someone checked the air filter, then they may not have gotten
the cover on the throttle body correctly, causing a lean condition and code.
Another common thing to correct this is that there is a PCM
(powertrain control Module) software programming update to correct a
false p0171. This would need to be reprogrammed with a dealer scan tool.
These condition also apply to the chevy HHR, Malibu, Pontiac pursuit, and
Saturn Ion.