Thanks for the responses, one more question I forgot to ask. In the morning when I start my truck I always wait for the "wait to start" light, after driving it awhile, if I just run into a store and come back out I don't wait for the "wait to start" light, because for some reason If i wait for the wait to start light, it won't turn over, I then have to wait a few seconds, then wait for the wait to start light again. Sort of like this
1. Morning - wait to start OK
2. After sitting a short while - no wait to start. OK
1. Morning - Wait to start OK
2. After sitting a short while - Wait to start WON'T START
2. wait a few seconds - wait to start OK
Not sure if that's the way it's suppose to be or not, but that's how it is right now. The thing that got to me was the other night I had to tow my parent's chevy home, I got it in their driveway, shut my truck off, then saw I needed to pull up more. Jumped in the truck, turned the key and it just cranked. Waited a few seconds, waited for wait to start, and it just cranked again. Waited a while, tried again - nothing. Eventually it started, I don't know after how many times.
Could this be a CPS issue?