A bottle of Iso-Heet (@ $3) , and a bottle of RedLine SI-1 (@ $7) Fuel System Cleaner (or BG44K - online only @ $18) in a full tank of Premium ONLY top-tier gas (Shell, Chevron, etc.)
I suggest you clean the entire air intake - filter (replace as req'd), MAF sensor and connector and throttle body. This requires removal of the top engine cover.
If you want to clean the MAF sensor and connector only, you have to:- take out the front air intake (disconnect Air Inlet Temp Sensor connector, remove 2 10mm bolts, pull out and disconnect radiator rubber tube)-remove filter cover and air filter.-disconnect 3 hoses connected to the main air intake tube and disconnect MAF sensor connector.- there are 3 adjustable clamps from the MAF sensor all the way to the throttle body. Your choice which one to remove but eventually, you have to remove the one close to MAF sensor.-use zero-residue contact cleaner or CRC MAF Sensor cleaner to clean the MAF sensing element. DO NOT TOUCH IT.-clean the MAF connector and apply dielectric grease (Permatex @ $5)-parts above are available from Autozone and Napa.
Is the CEL on? Autozone provides free scan. This may also uncover 'ghost' codes like Knock Sensor (P0325). Get a printout of fault code, if any.
You might as well clean the EGR valve and hose and the Idle Air Control Valve (IACV).
If the stumbling continues and you car has more than 100K miles, your ignition coils and spark plugs are due for replacement. Refer to the link below for additional info.
http://nico.zeroforum.com/zerothread?id=431321
Fuel delivery may also be an issue (fuel pump/control unit, fuel filter, injectors).