Fuse D protects the fuel pump,starter relay,speed and lambda sensors.You obviously have a problem in one of those areas.Have a look under the tank at the fuel pump wiring,....check for obvious signs of chafing,damage,etc.Could be the fuel pump faulty or blocked.:dunno
I assume the bike starts ok when the fuse has been replaced?Might be a fault in the wiring there.
Running ok?
Speedo reading ok?