I started to type a response, but though this link did it much better. The other thing you need to ensure is that your logins from the primary are all present on the secondary and there are no orphaned users.
http://msdn.microsoft.com/en-us/library/ms178117.aspx
Let me know i you have any queries.
HTH
Adam