So my '94 Taurus cant hold and idle in drive or reverse but it will hold one perfectly fine in park and neutral. It starts to sputter out and first but when i give it gas it can hold itself together. Also when I do give it gas in drive/reverse i can hear, what sounds like, a knocking type noise. I've replaced my fuel filter, my IAC valve and my cap/rotor. Any ideas?