Need some help I have a 2003 merc 5.0 mpi and it runs fine in gear but at idle is rough and eventually stalls out. Changed the idle control valve and nothing changed, if I tap on the ecm with a screw driver it runs fine for a while. Does this mean the ecm is bad?