Do you have any way to scan it for a code? It could be over-boost or under-boost. From my experiences, over-boost is usually caused by sticky vanes in the turbo. This can be "fixed" by disconnecting the down pipe and spraying a carbon solvent (oven cleaner, Seafoam, etc) and working the actuator arm until its smooth. This is not a permanent fix but is a cheap/quick way to get your car going. Symptoms are boost spikes over 20 psi (sometimes feels like you have more power than normal while accelerating followed by limp mode).
Under-boost (P1556 Code) on my 03 was caused by a vacuum leak. i had a split vac line going to the ASV valve, but it could be anywhere in the system. Symptoms were no power till about 2200 rpm then the turbo would build boost. if it stayed around 2000 at high load, it would got into limp.
I've never messed with an MAF but you can test it by unplugging with the car off, then start and run. if you have more power and no limp with it unplugged then you MAF needs cleaned or replaced.
The first two resolutions are cheap and dont take much time. In a few hours and $20 you could have your turbo cleaned and vac lines fixed if you already have a mity vac. Probably wouldnt hurt it clean the turbo and check vac lines anyway. MAF is more expensive.