David, glad to hear your OK after puting it down. Sorry for the bike.
When my CHEC is on it is because I am trying to start with ether the kick stand down while it is in gear or my kill switch is off. The fuel pump won't whine until these are cleared even if the key is on and the gauges are lit. You need to have the temp sensor plugged in too. The ECU reads it to calculate fuel squirt. Without it nothing will happen and you will get a failure "code". These guy are right. Your crash may have damaged the switches in the grips or kickstand in a way that you can not see. Or the connectors and/or the wiring may be broken and not making contact? If your key is "on" and the gauges are lit and the "chec" is displayed and the fuel pump is NOT grinding, then the ECU is ready to give you a "code".
To get the failure code from the dash,you need a switch or simply a piece of wire to jumper the white connector under your seat. It is a two wire connector at the rear of the driver seat on the left side (when sitting on the bike). Mine was tucked up under the main harness at the far left rear about at the space between the front and read seats. You may have to pull the plastic cowl to find it. Once you find it, turn on the key, wait 4 seconds and then jump the two wires in the connector with a small wire. Do not let this wire touch the frame and short out. It will cause the dash clock to give you an indication like -C00 if all is good. Any other code (like -C12) is the reason your bike won't start. There about 40 codes it can give you. I have the shop manual and it has all the codes and fixes in it. I'll be glad to help as will anyone on this board. The ECU is really intellegent and will tell you exacty what is wrong...If you have the decoder information. Suzuki doesn't just give it out. They make you spend $70 on a shop manual.
Once you get the engine started, warmed up and idling, the same indicator can tell you if the Throttle position sensor is adjusted right. The "-" in front of the code (-C00) is the adjusting mark. If the tick is high or low of center then the TPS needs to be adjusted. _C00 is low adjust, etc.
I have a hard wired switch in the trunk for codes and TPS adjustment. I probably check it twice a month. Right now my TPS is way off and the fuel milage is only 32/gallon (38-40 is normal). I plan to fix it later today.
Good luck,