You could have a problem anywhere in the wiring between the starter button and the starter motor. It could even be a problem with the starter motor itself. This function is computer controlled, too, ...