I've got a new set of leads on there and its improved the symptoms but its still a bit sluggish under 2,500rpm, though not as bad.
The problem now is the coolant temp gauge is now going up and down and the engine seems to be responding as if the coolant is between different temps. I've replaced the thermostat and tested the temp sensors several times (and compared with spares), I can only think I have an air bubbles somewhere but I've bled the system several times and its pouring out the filling point.
What else would cause the temp gauge to drop (gradually) under higher revs then increase when driving at 50-60 in forth?
EDIT: this definitely seems to be the cause of the problems now. Once the temp is sitting at its max (just under half, by about a needle width) it runs fine, seems to have good power and doesn't shudder as much. Once the engine is given a good full load rev in second to 60kph (so maybe 4000rpm at most) the temp drops strait away to about 1/2-1/3 the gauge and then it starts having problems again, shudders on launch (anything below 1500rpm) idle sits at about 1200rpm and power is lacking until under boost.
Really would love to know how the temp is dropping and how such a small drop is making such a big difference in performance?
Nick