Hi DCats
Thanks for coming back on this , that is exactly what i had done and just FYI in case you did not know once the user imports the public/private keyring it is possible for them to set their own passphrase.
So what we done was imported , i enered the initial passphrase as i had setup the key then the user was able to reset the passphrase on the keyring so they could have their own attached to it , also it made it somewhat more secure rather than having one passphrase floating around , not the most i deal scenario but works for now for us.
Regards
Mike