GM,
I had the same issue with my 01 D and the remedy turned out to be a corroded connection on the bottom of the PDC next to the battery. Try disconnecting the battery to make things safe, then detach the PDC from its mounts and flip it over. I think you might find your answer under there.
Don