Could be anything from a bad body ground to a weak connection in the start circuit. Sometimes there will be enough current to light a test light but not enough to activate the solenoid.