Sometime in the last thousand miles or two my E30 325iX has started emitting a pronounced gasoline odor immediately after filling the tank. I've looked around under the hood and under the car and haven't seen anything obvious, plus, the odor goes away after 25-30 miles of use. If the tank isn't full, there's no odor and no visible leakage.
The car has 157K miles on it now and I'm wondering if the charcoal canister is shot and that's what's causing the smell. Anyone have a better idea?