Check your wiring to the neutral switch. Right side of engine close to bottom behind a little cover. Sometimes the wires break or come loose there...You can ground the wire to the engine and see if it will come on and crank..Could have a bad neutral switch..