My two cents worth...
I know you've now got it in the shop but this might be helpful for someone else or if it occurs again (god forbid).
1. Check the kill switch
2. Check ignition contact is working. If the gear position and fuel levels aren't showing then perhaps it's either a contact or even a ring-antenna issue. If it is try with your spare key just in case it's the chip in the key that is defective.
3. Check Side-stand switch. If it is activated, then the bike won't start, even in neutral. It is possible to disconnect the sidestand switch and short circuit it to trick the bike in thinking the stand is always up. Just be careful though.
4. Check the gear position, if it is in gear put it in neutral. This is because there is a clutch sensor, if it's in gear and the clutch is not pulled in, it trips the kill circuit. Also the gear position sensor may be at fault. This is a little harder to diagnose, so start with the other things first.
5. Check the battery. An easy way is to listen for the fuel pump on first ignition. You should hear the fuel pump working. NB this will only occur when the bike has been off for a while.
5a. If the FPC (Fuel Pump Controller) has died, then you won't be able to start the bike at all, it's like the bike is out of petrol. There is a road-side solution for this described in detail on ADVRider.
6. Check the battery voltage. If it drops below 10.5V when you hit the start button, then the battery needs replacing.
7. Lastly does the starter motor turn over when you hit the start button?
If you have a 911 diagnostics unit, use it. If not then unhook the battery, wait 5mins, then connect it back to the bike. This will clear the error codes usually and force a system recheck.
I always find that taking a break from the bike for a while helps, have a
, think of something else and come back when you're fresh and thinking clearly. Or better still get a mate to troubleshoot the problem.