It sounds like the substrate is not rigid enough for your flooring material. Ceramic tile needs a very rigid sub-floor to remain in place. My guess is that you probably have only 3/4" sub-floor. If this is the total thickness under the tile, it is insufficient. Also, the floor joist spacing is significant for rigidity. What do you have, 24" or 16" O/C? I did a bathroom tile job a while back and I had to add additional joists between the existing ones because the house was on 24" centers.