I would bet that your seal is fine, but your trans vent is plugged. Mine behaved exactly as you describe until I found the vent problem. Mine is located under the seat on the left side, it's a piece of tubing sort of shaped like a question mark. Check that first.