if the car revs past 3k it's probably not a maf issue. easy way to test is to disconnect MAF while the car is running, if it's functional it should fall on it's face.
Check coolant levels, make sure there are no bubbles in your coolant system. if the ECU never gets a temp reading from the coolant temp sensor (separate from the one on your dash), the idle will never settle.
|