1997 Ford Expedition:

Started to shake and sputter when accelerating and now makes a weird noise and the check engine light comes on. Once the gas is not being pushed it stops and works fine. Hubby changed the spark plugs and the # 2 cylinder and it is still doing the same thing. Please help!!