I didn't think to search on here for an answer, i was just gonna write logic to do it tomorrow and leave it running over the weekend (I also need to check for crapped out queries and reports) so I'll follow this thread with interest and if no response soon I'll just bite the bullet and post my code.
I'm planning on extracting all logic into a table first, then all rowsources, etc, then go through the database collection and check for references.
Many of my objects I know ARE in use so I'll exclude them from the loops by tagging them with a comment and checking. Would be nice if someone has already done the chunk of this for me but hey ho, not difficult stuff, just time consuming!
JB