I checked my codes and can't remember the number but it said I could have a bad maf, o2 sensor, or a misfire. My car is idling high at 1500-2500. Sometimes its normal but mostly stays high. I replaced my maf and wouldn't think my o2 sensors would cause this? Could I have a vacuum leak. Sometimes it will also ping.