This also happens when you switch a public forum to a private forum. Not sure what the deal is with that.
But on yours: I'm guessing it's probably designed behavior. If it was, at one point, a private forum, they are under the assumption that the posts made in it should be kept private. So when you make it public, all the previous (private) posts get deleted just for security. That's my guess.
---Skorpion