Sounds like your ECU is doing exactly what it is supposed to do if you are over-boosting.
This is a very common issue and the ECU is most likely trying to stop you from blowing up the motor. There is very little headroom for increasing the boost on the stock ECU/MAF/injectors.
Step 1. IMO Stop talking to your mechanic as it sounds like he is clueless when it comes to this car. You cannot afford to have clueless people working on the car it can be blown up very easily and in these cases they will make some BS excuse that it was something else and not their problem.
Step 2. Get a boost gauge on the car asap and confirm that you are not boosting over 6-8 psi. If you are then that is almost certainly the problem. This is typically caused by a leaking, or broken or sticky wastewater actuator. Very common issue on almost all turbo cars. Has your mechanical looked to confirm that the vacuum line running to the wastegate is even attached and does not have any cracks or leaks in the line? This is the most important vacuum line on the whole turbo FSDET motor.
The stock airflow meter can only meter so much before it maxes out. At the point that it is maxed (due to too much airflow from too much boost) it is unable to tell the ECU to add more fuel (and there really isn't much head room with the stock injectors anyways) and so it behaves EXACTLY as you described. It is not designed to read much more than stock airflow and if you have an aftermarket intake on the car it can even hit fuel cut at relatively low boost levels.
This is MSP turbo tuning 101 stuff. Again, find a different mechanic and/or start reading up yourself. Do not just "keep your foot in it" or you will blow up the engine even the fuel cut can only do so much to prevent utter stupidity