For fuel to siphon, the end of the fuel hose needs to be lower than the fuel level in the tank. If the fuel line doesn't leak, and it is connected to the motor, which is higher than the fuel level, it should not siphon.
Have you checked under the motor cowling for leaks?
Is the motor running...