Hi Richard,
>> Should a person wish to change their details in the browse then I want them to be only able to access their own particular browse record by their unique ID
I think you're using one field to do 2 things, and that's probably not a good idea.
Rather have a proper, random, unique ID for the record (which the user never sees) and then let him enter his password for the record.
Your current system assumes that everyone will enter a unique password and that is definitely NOT gonna happen.
The user should identify themselves using a user name _and_ password, not just a password. And you should not even store the password (you should store a Salted-Hashed version of the password.)
start from there and let your design flow from that.
cheers
Bruce