I could be totally off the mark here but have yo checked your batt isnt loosing cells?Go to halford they will give yo a free batt test if you ask them