Check all of your grounds. One of my cab to chassis grounds rotted right off, the one under the passenger side on an '02 crew cab. That caused all sorts of strange issues/codes and miscommunication. I also changed my starter after 167k, I believe it was the second one. The old one was physically...