When you say miss at idle, do you mean its hunting, ie revs going up and down.
If so clean the contacts on the high pressure sensor on the fuel rail. Ours done this the other weekend, started it one Saturday morning and it ran like a bag of sh!t, hunting like hell, and trying to put some revs on...