Unplug EGR valves vacuum line while engine is idling, it should have no vacuum on that hose at idle, so idle shouldn't change a bit when you do this.
If idle changes then EGR vacuum switch(modulator) is bad, it is leaking vacuum and opening EGR valve a bit, when you remove the hose it is now a vacuum leak so idle would go up a bit.
If no change in idle use another vacuum hose on the EGR valve and suck on it, see if idle gets even worse or stays bad, if idle doesn't get worse fairly fast then EGR valve is stuck open a bit which is fouling the idle and starting.
And just as an FYI:
The dual spark plug/dual coil system on these only use the Exhaust side coil/plugs for starting, intake side coil will not work until RPMs are above 500.
So don't think "hey it can't be a coil/plug problem I got two, so no start can't be that".
Last edited by RonD; 06-28-2015 at 11:57 AM.