This might be a long shot, but when my 97 Tahoe kept throwing a P0307 code, I tried EVERYTHING (Including taking it to a Chevrolet dealer). When none of that fixed the problem, I went searching on the internet. A couple of people said that their distributor driven gear (cam position sensor) was...