Have a similar fault with mine, idles rough now and again but not that often and if i turn off then on its fine again.
But it has a hesitation on light throttle all the time which is annoying, fine on full throttle. Fuel pump? Diconnected MAF and it made no difference? EGR disconnected and...