My sons 2004 5.7 is idling like it has a large cam. It idles rough ,bounces between 400 and 800 rpm and sometimes quits. It runs better over 2000 rpm but still surges a bit. We changed plugs and map sensor. No codes?? Could it be the valve spring horror that I have read about?