Have you outputted the cid:s and debugged? It could be a case of where the old conversation is already destroyed as transient and you are actually promoting a fresh one?
Thanks for your suggestion. I misunderstood what to do with the conversation ID. I thought that I needed to set the ID when I made it non-transient. Of course my login bean was connected to the ID which was originally set, so it wasn't coming up. So when I left the ID alone, the bean expected came back.
Also, as an answer to your quote - yes, you are and you should apologize to her for whatever you've done.