Am i missing a breather cap?

I believe that the breather has a little spring and rubber seal in it, this may solve your problem. In the meantime you could run a piece of hose up from the breather, possibly up and around in a circle like you would a fuel cell vent?