Most likely the message has expired. Each user that sends a message can decide how long the message will be saved by setting an expiration timer. Additionally, senders can set a burn-on-read timer that starts to count down after a message is unlocked or read.
Once an expiration timer runs out, the message will automatically delete, regardless of remaining burn-on-read time or whether you've opened the message.