Like David said, I really don't think it has anything to do with dungeons, or even battletowers for that matter. Through some of my own tests, (on a LAN server) my brother and I kept messing around in other dimensions, logging in and logging out, then exiting the dimensions to either crash or lag. After said crash or lag there would always be a fresh chunk (sometimes with a battletower) right smack in the middle of our base, much to our chagrin. But after disabling SecretRooms, the error/crash completely stopped. We've been playing for hours since with little to no problems. I wish I knew how far spread this problem was, but considering the scarcity of bugs, it seems fairly large.
Edit: I would be remiss if I didn't mention that we did have at least two blocks from SecretRooms in the chunk that would get reset/overwritten.