Sorry forgot to mention, it had a brand new idle control valve, 2 days ago, and new throttle housing unit, new plugs new leads, oil change, theromstate, engine head temp sensor, all new earths and new earth leads.
However if i disconnect idle control valve, the revs drop very low on tick over, but i can switch on everything electrical, and every thing works perfect, no engine shaking.
I have tried 3 brand new idle control valves, but none of them make a difference.