Just to verify: if you fill the bowl and leave it outside the cage the water stays in, but if you fill it and put it in the cage the water leaves? Is there anything touching the water that could siphon it out through capillary activity? Have you tried hiding and watching the bowl for the 20 min after you put it in the tank? Is the bowl large enough to hold the snake's mass without spilling over?