First thing I would check is to make sure all your connections are free of corrossion. If all is good there, I would take your truck up to your local auto store and have them test it on one of those remote testing units. It's free and you don't have to remove anything from your truck.