I would try cleaning it before you buy another one. Buy a can of MAF cleaner though.
Chevy Cruze P1101 Causes
– A good place to start is to do an inspection of the area around where the mass airflow sensor plugs into the intake. Make sure that the wiring doesn’t look broken or disconnected. You’d be surprised, in the winter months a rodent can cause a lot of damage to a an engine in one night.
– Pull your air filter and see if something has gotten in there. If it has, remove the debris. Or if the filter looks very dirty go ahead and replace it. If enough air is not getting into the engine the mass airflow sensor is not going to get a proper reading, and P1101 will likely be thrown.
If neither the engine wiring or the air filter seems to be a problem, then it’s going to be time to pull the mass airflow sensor and see if it is dirty. A word of caution, these sensors can be incredibly sensitive to the oil’s on skin so make sure to use caution and not touch the sensor element itself.
– If the intake seal on the Chevy Cruze has been damaged, there’ll be a vacuum leak. A vacuum leak means that air will be getting in to the intake not through the throttle. This is going to dramatically alter the reading at the mass airflow sensor gets and will trigger P1101.
A mechanic would be able to do something called a smoke test, which would let them visually see where the intake is leaking from.
See Chevy Cruze P1101 and P0171 Trouble Codes | Drivetrain Resource
for more info.
Potential causes for this code to set are:
Pinched, collapsed or broken vacuum lines
Faulty control solenoid
Read more at: P0236 Turbocharger Boost Sensor A Range Performance
A code P0227 may mean that one or more of the following has happened:
TPS not mounted securely
TPS circuit short to ground or another wire
Damaged computer (PCM)
Read more at: P0227 Throttle Position Sensor C Circuit Low Input