Try disconnecting the engine stop solenoid on the engine. Pull the lever back and hold it in place with a cable tie, try starting it and see if the fuse goes again. If it doesn't, the solenoid is shorted.something is shorting out, could be hour meter, lights, bad ground. anything that comes on with the key