We’ve had the dining room set for many years now and the glass tabletop has started to smell bad, kinda like an old fish tank. Over the last few months we’ve tried anti-bacterial wipes, surface cleaner, and vinegar only.
We eventually found a solution. I learned that despite conventional wisdom, glass is actually porous. Over the years it had absorbed all manner of scents and smells. We first sprayed a fine layer of vinegar on the tabletop, then liberally sprinkled bicarb of soda all over the surface until there were no exposed glass showing. This was then left for a number of hours (leave overnight if you have the time) for the bicarb and vinegar to do it’s thing.
After you cleanup, your tabletop will be left smelling wonderful.