First up engine spec, 4.6 heads were very lightly skimmed and have been ported a little too, new crower cam, running 3.9 Hotwire, but using Megasquirt.
Also using the old 3.5 rocker covers.
I ran the engine in its original p38.
So the problem is when it gets hot it hunts at idle quite badly, from about 550 to about 850 or so it only does it when it's hot.
The only thing that is still to be connected up is the drivers rocker breather mainly because I need to sort a way of connecting it to the other breather. The other breathe is connected up using the proper pipe setup for the original 3.9.
Hopefully I've put all the facts there that could be needed

So what could be causing the hunting? It was suggested that there was an air leak somewhere on the intake, but I've stripped the inlet off, new gaskets etc even used a bit of sealant but its no different.
I did think it could be the ms settings but now I'm not sure, so what else could be causing it? Any ideas please? Thanks mike