i had a knocking in my old dodge truck. it was because of no tune up at the 50 or 100 thousand mile markers. basically i fixed it by putting premium gas in it. have you done the 90k tune up? its just replacing the spark plugs i think but that might help you out.