What exactly is it doing, draining the batter or what? If its draining the battery then you might wanna try changing the starter, call me crazy but i work at autozone and ive had a couple of people come in with the same problem and they changed the starter and that fixed the problem, sometimes there is a short the starter that causes that. Just my opinion
Derek