I took it to my local non-dealership garage yesterday, hoping it was a sensor/simple(ish) fix but the mechanic has said that a new turbo is probably the way to go.
That sounds like bollocks.
If the turbo works, then the turbo works. If it suddenly cuts out when there’s a fault under certain conditions, then the ECU is detecting something possibly risky and going into limp mode to protect itself.
Given that it happens when you are accelerating hard, this is almost certainly overboost, meaning that it has detected too much boost pressure into the engine. Normally, there are these vanes in the exhaust that capture more or less exhaust gas to make the turbo spin. The engine opens them up wide when you floor it but as the revs climb and more exhaust comes out, it has to close them up a bit to avoid making too much boost pressure.
The vanes can get oil and grimy and get gummed up, so that they don’t open and close properly and get sticky. So if the engine cannot shut them up quickly when it’s sticky, it’ll detect overboost and you’ll be in limp mode.
Given that the car works ok the rest of the time it’s probably jsut sticky and needs cleaning. You can use a variety of spray-in cleaners to clean it up; you can get under there and wiggle it free, or you can take it off and clean it with a toothbrush.
If you are near Cardiff I can take a look.