Yes I'm sure that's the problem, I took the old one apart to have a look, thanks dog for backing me up.
It's off a ten year old bike that's spent the last three years being used every day in any conditions, also keep it outside. So plenty of chance for rain to get into it.