We have changed everything on this truck that we where told to replace. Compression is good, computer changed 3 times and it burned up a starter. At a loss, keeps coming up misfire p300 or p306 Help! Could it possibly be the wiring harness that's made in Mexico? Anyone have any ideas. It has 115 000 miles.