is it possible that you have a shitty positive wire going to the starter? like you are getting power to the solinoid and it`s kicking out but the cable may be corroded to the point where it`s not allowing enough juice to the starter. seen it before and would reason why you can start it with a bump button.
__________________
SHIFT_old school
399.5 hp 430 tq on 95k mile junkyard motor
12.0 @ 118.22 1.89 60`
DILLIGAF?