This sounds like it could be a situation where there were fraudulent reviews going up, but the developer couldn't prove that it wasn't himself doing it. Then Apple just has no choice. There would now need to be new procedures put in place to try to verify the source of these kinds of fraud in the future, if that's possible.