I'm still a bit reluctant, mainly just because my local dealer has been rubbish in the past, and I don't have the time to risk dealing with them atm.
Originally Posted by Doc
did throw the usuall 0652 code twice have given up on that one just waiting for whatever it is to die can't justify taking guesses dealership had no idea
I assume you've pulled the code up?
It's almost definitely a short/bad circuit somewhere considering your other issues, and could even explain the whole lot.
Most mechanics and auto-elecs are only any good at interpreting the codes literally... so more-often-than-not it's gunna be hit-and-miss with electrical stuff.
If you somehow get motivated later, do another check over all the wiring looking for rubbing, especially for the stuff below;
P0652-SENSOR REFERENCE VOLTAGE 2 CIRCUIT LOW
5-VOLT SUPPLY CIRCUIT SHORTED TO GROUND
CRANKSHAFT POSITION SENSOR
BOOST PRESSURE SENSOR
FUEL PRESSURE SENSOR
ENGINE CONTROL MODULE