Thanks for the response Pete but I think we have solved the problem with a more basic approach.

We noticed that all the users were logging into Adagio with the same user id and password and suspected that the smart-finder was having a problem with the same user accessing the same database from 2 workstations at the same time. Once we ensured that all users were logging in with individual user id's the errors did not re-occur.