Ok after further testing it seems that if I put my foot flat to the floor in any gear then the problem stops immediately, if I lift off even a little then it will start again.
So i'm thinking it's not a boost leak or it would still continue whether my foot was down or not!
That leaves ignition and fuelling, seeing as I have replaced nigh on the entire ignition system i'm thinking maybe my metering unit is at fault?!