I believe I need to replace my PCM due to and internal short. The DTC didn't clear after the 1-2 shift solenoid was replaced and the transmission shifts fine - before and after the replacement. I have a 97 K1500 so what would be the most economical place to purchase a new or preferably used one ? What is the typical cost to have it programed ?