Ive been having the same problem with my 800, lots of different things it can be. Check all your connections, follow your harness and look for cut wires, ive heard even a dirty spark arrestor can play a part in it. As stated above cycle the key 5 or 6 times and then try starting it. Done that with mine last night and it worked for me after i found a connection loose. Code will stay on at first and after it runs for a few seconds it will go off.