It turned out to be the positive terminal which was a bit dirty. All working OK now thank you.