• Got it.
    When a user connects to one of these systems there is an initial call to the 'UserLevel' database to get the various access levels that the user has for that system. All I need to do is have the front-end then call a stored proc at that point, that writes these setting to tables within the target database - pretty much using the code and table structures that it has now.
    You may not think you have helped out there but you have - writing the problem down and then saying why suggested solutions won't work helps me to work on the problem.

    I don't normally get as far as actually posting the issue - usually writing it out brings a solution to light. The Rubber Duck.