On the MAF... essentially what you have is a little tiny heating element and a little tiny thermometer. The goal of the device is to keep the heating element at a certain temperature, so the thermometer is set up to control the amount of power going to the heating element.
Now, you can imagine blowing air on the heating element, that would require more power to keep the element at the goal temperature. Now, add a circuit to measure the power. More airflow requires more power, which is measured by the circuit and reported to the computer. The computer responds with longer injector pulses, or more fuel.
Just to be overly complete, I'll mention that this mechanism reports the amount (mass) of airflow, regardless of atmospheric pressure. So, by the principle of the thing, it compensates for altitude.
The downside of the MAF is that it needs to stay absolutely clean. Dirt causes the whole principle to slow down. The computer looks at this data and the throttle position sensor and looks for the data to match up. More throttle should equal more airflow. If this gets bad enough, it can throw a check engine light.
Ok, in your case, I was stretching a little bit, guessing it was dirty and somehow also getting condensation. Right now, where I live, everything is soaking wet in the morning until the sun is up for a while, so I was probably influenced. But, the fact that it can happen later in the day eliminates this theory.
All of that said, if you have never cleaned it, you probably should. It takes a funny torx bit and a very specific solvent you will only find at a good parts store. It is a spray can labelled MAF Cleaner. Other threads and internet sites have good instructions.
I still think it's fuel though. Maybe a bad pump.