I have never heard of them rolling over, rather intrigued by your comment about BAEC doing that though.
One of the easiest ways to maintain Diamond is you get over the 28 stays, should be quite simple if you are building up 95K in points. Just need to move around a bit during your stays.