I have a SharePoint custom list with event receivers, etc. Content approval is enabled. Draft item security is left to the default, where pending items are (theoretically) only visible to their creators and those users who have content approval permissions.
Say we have three users: Cindy the contributor (write permissions), Rob the reader (read only), and Andy the admin (full control, including content approval). What should happen is that when Cindy creates an item, (and it has default status of pending), Cindy and Andy see it and Rob does not. Unfortunately we have some items on the list that are causing problems. They are seen as "Pending" to Andy but "Approved" to Cindy and Rob. Furthermore, Cindy can no longer successfully edit an item but instead gets an error message.
What could be causing this problem? Corruption of some kind?