I had an si that would blow a fuse and not stay charged, I can't remember which one it was but it was for the speed sensor/ o2 sensor/ altenator. The o2 sensor was actually grounding it self to the body.... So try looking for a fuse first always the cheapest fix lol...