I have an 06 Acura MDX. My truck from time to time just clicks but won't crank sometimes. It would start find for like a month and then some days it doesn't start. Sometimes it takes five minutes sometimes I have to wait for the next day. It has brand new battery and starter. Got the battery starter and alternator tested they all passed. I checked the fuse box with a test light they all was good. The key light on the dash turns on so it's not the key. Ive had 2 different keys with this truck and same thing would happen from time to time. Any ideas what to check next?