Have you tried scraping the terminals with a stanley knife blade to remove any possible crud/oxidisation. If you have a digital camera you can see if...
I cycle a lot weekly mainly on roads and roughish tracks that can be really rough (sand/soil/rocks - combined) tree roots/grass/mud/more mud etc etc....