Update, so I've replace the two hoses connecting the gas tank to the expansion tank. when shoving a wire up the tube to the tank to make sure they are clean, I discovered fuel in the expansion tank - sort of surprised, though I know it overflows to it, but doesn't seem to flow back.
Also I'm pretty convinced the smell is by the expansion tank anyway, but I don't see any leaks around the tubing - all looks solid.
I presume there is no way to unhook the expansion tank from its hoses to test for leaks?
I've read a few posts which seem to think its an unlikely source of trouble, and that newer replacements aren't good.
thanks again