another thing it could be is the ignition switch going bad... sounds like one of the accessory circuits may be bad