seems to me that they make a dye that one can introduce into the tank and then watch it (with a black light) to see where it is coming from. the tanks can leak at their seams, at the sending unit, pump mount, etc.
a charcoal cannister can crack, but it would not be fuel level dependant that i can figure.
good luck with it.