Try running a vented cap.
One of the vent lines should be pretty long, and terminate above the level of the fuel tank's top; sounds like that's what you have.
IIRC, they're shown in the FSM.