I have a 2007 FJR and received a code 12 also. Went through everything I could, check crankshaft sensor and other wires, connections and relays. Then saw a video on YouTube about a code 12 on a high end Yamaha ATV. Turns out it was a starter solenoid. Changed it and cleared the code and good to...