Ok so I've made another code change.
I now think I've fixed Mobys issue. I don't seem to have accidentally recreated Alans issue. I may or may not have fixed a separate issue that Quinno reported to me.
The site basically seems to be working, but I wouldn't be at all surprised if I've broken something else to do with reviews/ratings. In particular adding/editing/deleting, but also display related problems like those reported here.
As always thanks for reports of things that seem wrong, this may have seemed like a small glitch but it was quite an important one!