Just to update all who made suggestions, When I was doing some other work on the truck, I disconnected the battery and cleaned the terminals. It made a load of difference.