Im still thinking angle sensor preload.
Yeah thats the plug that goes to the angle sensor. they are famous for corroding.That sensor tells the ecm what gear you are in.Oh and my atv was doing this before we took it to honda and the serviceman said that it was some connection that was corroded or dirty or something like that and he cleaned it. It seemed to fix that problem but it's started doing it again.