You mention algae build up on the glass tops...is it algae, or a cyano bacteria? Does it come away in a sheet? Dark green or reddish? Those will have a definite odor to them and it lingers. It's sort of a green rotten smell. You can try removing the glass lids and replacing them with egg crate to stop any jumpers--that will allow for better oxygen exchange, though you'll have some additional water loss to evaporation.