I’m having the same issue. The cookie from logging in over ssl doesn’t appear to stick for non ssl pages.
Example. I have an “edit profile” link only being displayed to logged in users. If a user logs in via https and then visits another https page they’ll see the link. However if they are on any other non https page wordpress doesn’t know their logged in.
Help!