I have a stock 07 TBSS. I was driving in town and it stalled. I tried to start it and it would crank normally, but never fire. I found that if I disconnect the battery for a while I can get it to start. The auto parts store read the code: P1682 and advised me to replace the Starter Switch. Easy. I replaced it with a Dorman and all was good. Then...driving on the highway my engine stopped firing. I coasted to the side of the road. I tried to restart and again it spun and never fired. It was like the gas tank was empty. Again, it started after disconnecting the battery for about 5 minutes. This happened again before I got it home. This morning it started up fine. I took the TBSS to the Chevy dealer this morning and they said there is no code, so there is nothing they can do. My "road-side fix" cleared the code. I assume it is just a matter of time until it happens again. Any ideas?