We've faced a lot of problems with database inconsistencies which mean that a .represent fails to work & hence causes the UI to fail with an inaccessible ticket.
Whilst we still need to ensure that our data is consistent internally, we can at least ensure that the UI doesn't brek hideously when we do face it.
Matt Brown has come up with a nice fix for the options lookups aspect, which has now been applied to the new HMS module:
We could use a volunteer to create a new branch from Trunk & fix this throughout the system (check Controllers as well as Models).
Status: Completed by Wendy Edwards :)
Hopefully a similar system can be found for .represent's which use Database lookups too