This is just my opinion from my experience but oiled filters are the devil.. Too much oil and oil gets through, not enough oil and microscopic crap gets through because the filter is more porous for high flow. For me it was a no-brainer selecting the dry filter when I got my Airaid Junior kit for the Hoe.
I can't remember if any of my symptoms from the dirty MAFS were during idle. It was when I was accelerating or cruising that I could physically feel the engine stop working for fractions of a second at a time, often in groups. She was literally just starving for fuel. My sensor, which is supposed to be about the width of a human hair, was more the size of a spaghetti noodle, that's how caked it was.
I'm not sure how temperature plays into it. I imagine if this doesn't fix your problem it will still help something to some degree. Some other guys might have some ideas for you. I'd also suggest checking/cleaning the throttle body . I think that usually a dirty throttlebody valve just creates a low idle and delayed engine response to the pedal so that may not fix ya either but it wouldn't hurt to clean it anyway. I'm curious how you make out with it
MAF sensors are made on a simple premise.
Any wire has some resistance, this resistance is measurable, and as you heat the wire, the resistance changes in proportion to the temperature of the wire. As you blow air across the wire, it cools the wire, the faster the air moves across the wire the more it is cooled. There is an air temp sensor elsewhere, whether it is in the plenum or the cold air intake does not matter. So the ECM or PCM takes the data from the temp sensor in the manifold or intake, and then measures the resistance of the heated element in the MAF to calculate the Mass of the Airflow, with conjunction of the O2 sensor the ECM or PCM calculates the amount of fuel to add to the engine.
This is where "Closed Loop" comes into play. Open loop, does not take the O2 sensor or in some cases the MAF into account, it is all controlled by the program Base Line