2005 Nissan Titan won't start; battery, alternator, starter OK

Have you checked the battery terminals for signs of corrosion? Try taking a toothbrush and gently scrubbing the battery terminals off a little bit and see if that helps.