It could several things.
1. You are loosing the "trap", meaning the water that is always supposed to be in the trap is some how being sucked out. This could be caused by a clogged stack pipe perhaps. Is there a high water output appliance nearby? A washing machine maybe? You should shine a light into the drain to be sure you see water about 2-4" below.
2. If your shower floor is tiled the pan might not have a pre-slope under it, or the weep holes may be clogged which causes shower water to just sit there for ever. Stagnant water can smell bad and bleach will not improve it.
But, since you said the smell went away for a while, I would say it's #1.
Jaz
_________________________
Tile 4 You..Troy,Michigan U.S.A.
www.tile4you.com KERDI Shower Specialist-DITRA Installs-Containers of TRAVERTINE direct, ship anywhere. SAVE 40-70%
I've NEVER made a mistake, I thought I did once...but I was wrong!