have you tried cleaning all the joints in the electrical circuit and before putting back together smear some petroleum jelly on each joint and tried again, some times dry joints can cause problems, so worth a check before worrying about more expensive components.