So I've been having problems with my car idling. First I cleaned the maf. It idled better afterwards. Before it wouldn't even idle without giving it gas. It would just start up and die. I drive it for a few days and it's running fine and idling good but I get random missfire codes. So I try changing spark plugs because there 3 years old. Cleared the keep alive memory. Start it and it doesn't want to idle again. So I clean the maf again. Clear the KAM. Start it. It idles fine. Then i start getting too rich codes both banks. So I try cleaning the maf again. Now it's getting stuck rich codes. If I unplug the maf sensor it runs fine though and I dont get any code except for the maf and iat sensor. Today i started data logging with livewire. With maf unplugged fuel pressure was at 40 psi. O2 sensor were at like .46. This is at idle. Today I data logged with the maf plugged in. I had to keep tapping on the gas just to keep if from stalling. Fuel pressure was at 50psi at the rail. 02 sensors were reading .94. The maf says it's at like 2500 grams per second. Which seems way too high but I cant find anywhere on what it should be at. If anyone knows what it should read or think they have an idea on what my problem is it would be greatly appreciated. I'm thinking the maf needs replaced. Just dont want to start replacing good parts. Thanks.