I posted this link before a couple years ago when I was having a problem with my truck, the mechanic that came to my house to help me fix it gave it to me.
When I was having that starter problem about 2 or 3 yrs ago, I found a local mechanic who helped me with the truck. He told me that there was a problem with my PCU. I had called around to a TON of places and NO ONE had a new one for sale. I found out from a couple different stealerships that if your car/truck is 10 yrs or older that it is no longer made for that vehicle. I didn't want to get one from a junk yard - never know if those are any good. The mechanic gave me a link to a website (below) where you can obtain one - rebuilt - WITH a Life Time Warranty. They'll program the vin and mileage prior to shipping and yes there is a core charge.
I just wanted to pass this along again in case someone maybe in need.