I clean my loo, I promise! This afternoon I mopped all around the loo after cleaning it and there is still a 'public toilet' stink. 
I have tiled floors and walls so easy to clean. I'm thinking it's the drains, maybe? when someone has been for a no.2, you often have to pour a little bucket of water down the loo with the flush just to shift the no.2. so maybe a blockage or poor water pressure? I know NOTHING about plumbing btw.
Any suggestions?