First time post so I'm not for sure if I'm in the right place. A couple of weeks ago my truck just out of the blue decided not to start. At first I think fuel pump, but was relieved to find out it working just fine. I then went into the ignition system checking spark plugs. They were not firing. Followed up the chain to the distributor and still no spark. Went to the ignition coil and still no spark. I change the ignition coil. Truck fires right up with no hesitation at all. I let it run for about 15 minutes and then turn it off. When I tried to restart the truck, nothing. Just the engine turning over without fire. A few days later (bad weather and stuff) I return to find while trying to start my truck the battery has run dead. So I head to the parts store and they charge the battery (they also checked the batt and it was fine, just no charge). The next day I pick up the battery and put it in my truck. I didn't think my truck would start but what the heck. I turned the key over and it fired right up. Again I let the truck run for about 10-15 minutes, turn off the truck, and it never restarted. At this point I'm thinking maybe a code in the ECM is keeping the truck from starting and that having the battery off for a day reset the memory. So today I decided to buy a OBDI scan tool (cheap one) and check codes. When I plug it in, according to the directions, the "Service Engine Soon" light is suppose to blink at least code 12. My shift light comes on(truck is a 5 speed in nuetral), my check gauges light comes on, and service engine soon. None of them blink. Instead the SEC light is staying on constantly. Not knowing what to do, I followed the directions in the manual on how to reset the memory via the scanner (by unplugging the fuses). When I do this the truck started right up again. But again when I tried to restart it, the engine turns over but the truck isn't starting. My brother-in-law and I were looking around the internet yesterday and signs seemed to point to a bad ECM since there are no codes coming up. Does anyone else think this could be a possibility? If so, wouldn't the engine still run, but just very badly? Does anyone have any ideas? Sorry for the long post. I have a 4.3L TBI 94 S10.