Well after a week of thinking about it and chatting with a couple of guys one of the areas to investigate was the theory that there must be some kind of torque cut closing the throttle on this one. I'd eliminated any interference of the ABS or brake system and no fault codes were being flagged up so pretty unlikely to be an electrical fault with the throttle body.
I decided to plug in my REVO SPS switch but now connected to the PC so I could actually see the setting rather than relying upon the switch to do its job.
Acquiring the settings my numbers were B9,T9,F9 !!!!!!!!! And before you ask these numbers are not even set on my switch. I then set them at the original numbers that were set by REVO and the car performs as it should.
It's weird that the SPS (well the one I have) is a bit hit or miss and occassionally decides to put random numbers into the ECU
The intermittant issue here was quite likely to have been I'd been running very close to the torque limit that has been set and only going over it occassionally, with the recent colder weather the issue had become more regular with the cooler intake temps and subsequent increases in torque it kind of made sense. You should be able to see from the logs
@dazza kindly put up that the throttle closing starts at around peak torque area.
Guess the moral of the story for me is I won't be relying on my SPS to put in the numbers its had preset on it, I'll always use the PC through the SPS to set the numbers