Here's how I clean the throttle body and mass airflow sensor (MAF). You'll need a can of throttle body cleaner, MAF cleaner, a toothbrush and a clean lint free rag (i.e. old T shirt) or chux dish clothe. Flash light (torch).
1.Disconnect negative battery terminal and position it so it can't flip back on to the battery and make a connection/spark.
2. Loosen the compression clamp holding the plastic intake plenum to the alloy throttle body, 10mm bolt/philips head. Wriggle the plastic plenum off and prop it up so you can access the inner body and the butterfly valve.
3. Gently rotate the upper half of the butterfly in (counter clockwise) towards the dash with light finger pressure until the valve disc is almost horizontal- don't force it and don't go past horizontal. Now you can either hold the valve disc open in this position with one hand whilst squirting cleaner on the valve disc, its rim, back and the accessible sections of the inner body or you can carefully prop it open with a clean soft wedge in the bottom section - I have a section of a clean paint stirring stick about 30mmx5mm and 75mm long that's a perfect fit to hold the butterfly disc open almost horizontal without forcing it. Either way spray cleaner on the accessible inner surfaces and you'll see the oil blackened film start to lift, carefully scrub with the brush and wipe as you go. Wrap the cloth around the brush to get better, deeper access. The aim here is to remove the oily film that builds up on the butterfly valve, its rim, its backside and the inner surfaces of the throttle body without any undue force on the delicate valve or its pivot. Inspect your handiwork with the light, ensure you've not left any foreign body, fluff etc and then put the plenum back on and tighten the clamp.
4. Clean the MAF by disconnecting its connector, two Phillips head screws and it lifts off. Liberally spray down the wire filaments with MAF cleaner without touching them as they will break and render the sensor U/S. confirm the filaments are free off any foreign matter and look clean then reinstall making sure the O ring seal seats properly. Gently re tighten 2x screws and reconnect.
5. Reconnect battery and start. Expect a slightly longer, possibly labored start as the ecu trims/non volatile memory settings have been erased (after about 10 minutes battery disconnect, not sure exactly how long it takes but 10 + minutes seems to work) and the upper engine has just huffed a little hydrocarbon cleaner too.
6. Let it idle to hot/normal operating temp to settle down and repopulate the non volatile memory settings that were cleared with the battery disconnect.