I know you said the ground wires are good but I would still replace the battery cables as there might be corrosion. This same thing happened to me and I replaced both my positive and negative battery cables and I got the truck to start with a jump from a battery charger.