I have an 05 Duramax with 155,000 miles, runs and starts perfect just replaced water pump and the other day battery light came on and the info center saying battery not charging. Took it into dealer they put it on the machine it told them the PCM is not telling the altenater to charge batteries. So I bought a new PCM, put it in and its still doing the same thing. Any suggestions? Before I spend more money..