Since the boost is ok, it has to be fuel metering. And that's going to be:
1) MAFS
2) SCV
3) Injectors
4) Fuel Rail Pressure Sensor
The MAFS is highly suspect. Here's a trick to check if it's operating properly.
I've noticed that at 80km/h or more (with a snorkel - you might need to go a little faster, like 100km/h) the MAFS reads the same as the ambient temperature. If you don't have the ambient sensor, just a normal thermometer will do (in shade). Grab your Torque app and load up the Intake Air Temperature. Go for a drive and check the temp.
If the temp is close to the measured outside temp then your MAFS is likely fine. I suspect it may not be. The MAFS uses the voltage difference across a hot wire to determine how much air is flowing. As a wire heats up, its resistance increases and the voltage difference across the wire becomes greater. As air flows over the wire, it is cooled, lowering the resistance. Thus it is possible to measure the amount of air flowing past - as long as you know the temperature of the air.
That measurement is crucial. If there's dirt on the MAFS, the wire may show less resistance, which (as a sensor reading) indicates a greater cooling effect which is usually the result of more air. If the ECU believes there's more air moving in, it will increase the fuelling appropriately.
The answer to that is to clean the MAFS. Precautions shouldn't be taken lightly. Even if you can see the muck inside, do NOT EVER touch it. Just keep spraying more contact cleaner in the hole. I just found a thread on this that I wrote
here. Pictures included.
Please let us know how it goes! I'm obviously assuming it's not going to be SCV/injectors or FRPS. This last one has been a sore point a couple of times, and may just be dirty contacts, but if you monitor fuel rail pressure in Torque as you're driving and you don't spot any spikes/dropouts while moving (try choosing a graph mode to see this) then the electrical connection is not suspect.