Ok guys... I had the rough idle as everyone has had. I replaced the Mass Air Flow and spark plugs and wires, had the egr valve and tubes cleaned and it went away. Well now I have the check engine light on with code p0400 for the egr valve and I have the rough idle again. Is this the reason for the rough idle? I mean it has to be right????