Was running great yesterday when my dad was driving to the gas staition then once we were done filling up it up it didn't start and no lights showed on the dash so i undid the plugs on the ecm then pluged them back in then gigled a few others and nothing. Then i just started turning the key back and forth and it started up so we started to drive on high way 26 toward gresham going about 50mph then it cut power to the motor, tachometer, head lights, and fuel pump but the fan and heater were still going when we pulled over on the exit to boring at about 8 last night. After that it wouldn't start so my dad left to go get are truck and tow dolly. Took him awhile to get back and it still wouldn't start so we loaded it up and went home. When unloading it today about a hour ago it still wouldn't start so we pull it off with a tractor and i rolled down to where i wanted to work on it. First i wanted to see if the lights would come on the dash and they did! Then i tried to start it and it did with codes 11 and 12 even in neutrol which it never let me do before because it only is supposed to start in park(forgot to put it back into park). Also the rpm gauge only works some of the time. What do you think i need to repare or replace or check?