Theres a red plug under the seat with a dummy cover over it. This is the diagnostic connector. You can bridge two pins, it puts the bike into diagnostic mode when you turn it on. Its crude, but shows you by flashing lights in the dash what the error codes are. You can also clear stored codes using this plug. Its up to you whether you do it youself, or sweet talk the dealer into resetting it. After saying that, it does sound a bit odd and it possibly might be a real fault ? I ran mine on the centre stand, and that makes the abs light flash after subsequent starting, I cleared that using the diagnostic link. Search for SCS connector on that auction site if you want to buy one.
This is strange! Simply walking your bike backwards with Ignition to On should cause no permanent issue whatsoever!
Have you tried riding with TC switched off for a while to see if that resets anything.
If your Engine Management light is ON, then with your bike stationary and the Sidestand Down, Kill Switch to Run, Ignition to On. It should be flashing a fault code, Does this happen?
Have you confirmed that the ABS system is working normally?
You could also carefully try a little hard acceleration on a dirt road to see if TC is actually working or not, you should certainly feel and hear the change in power if the system detects a slipping rear wheel.
Check that there is no damage to both front and rear Speed sensors and the Speed sensor rings. Actually, if your speedo is working then that at least confirms there's no issue with the rear wheel speed sensing (assuming the 8 and 7gen speed detection is the same).