sounds like you either do not have a ground connection or the starter solenoid is not operating right, check you ground connection and check the starter solenoid. If it is the starter solenoid you should be able to tap it and get it to work, if not I would replace that.