Code 12

Hello everybody!! I am new in the forum but I’ve being reading a lot of yours posts,that’s why I think is the perfect place to get some help/advice.

I have a Yamaha Grizzly Camo 700 2010 model.I bought it in summer 2011 and has always been a perfect ride,until last May.

Last May I went drove to the gas station to fill up the tank.Then when I tried to start,nothing.No crank,no sound,just dead.

I towed my baby to my house and I start check the battery and other things,but everything was fine.

Main problem I have is that I live in the Arctic,north of Canada,were the esquimos or Inuit ( I’m from Spain lol) and here is no services,no garage,very bad internet…not even roads,everything come and goes by plain.

Well,making a research and calling different shops and a Yamaha dealer and shop,and buying the service manual,I found out that code 12 is related to the crankshaft position sensor,knowing that what I did until today is:

-change stator and sensor.
-change battery.
-change voltage regulator.
-change motor starter.(was broken)
-waiting for a new ECU
-check all fuses,relays and solenoid.
-Check voltage everywhere possible.
-check wire harness.

Everything looks fine,but still not working.
In diagnostic mode there is no errors,the only thing is a number 12 in the pod,that’s it.

Has been almost 5 month with no answer to my problem,and I’m loosing my hope.

Is there someone with just a small clue? something maybe that I’m forgetting?

Thank you very much.

P.S.: sorry for my english,I do try my best.