Sounds like it vould be something to do with low boost like boost flap not working properly or a leak causing the limp mode.
Have you had it mapped? If so it could be sensing too much torque or something. Not sure if that can happen though.
Try reading here: