I will throw my $. 02 in here... try SEA FOAM fuel conditioner... . my truck had that damn knock also and so I tried this stuff (avail at NAPA) and it works (My thought is that you have dirty injectors from some poopy fuel)... I poured 2 cans in the tank (full) and changed my fuel filter and added one more can in the filter canister... . noticed a measureable amount less noise in about ten miles... try it... cant hurt
cameron