My R1150GS (2003 twin spark) has problems starting when hot, it doesn't spark. It's been in to the garage and the hall sensor, stick coils, conventional coil and ecu were eliminated as possibilities. A diagnostic system check on ECU, on coils and caps said no power but had earth pulse. The side stand switch and gear change indicator appear to be working normally when tested. The alarm unit (META) was re-positioned from under tank into airflow as it was suspected that when the alarm got hot the immobilser was being triggered. This didn't make any difference. The alarm was removed as this was deemed the most probable cause. I took the bike for a run out. After running 20 miles it restarted after a fuel stop, 50 miles further on we stopped for about 15 minutes and it wouldn't start. We pushed it to a parking spot and left it for an hour and a half, came back to it and it fired first time. Any thoughts that I can pass on to the mechanic? TIA John.