No such thing as being due for a pr. People just get emotional over the lack of a pr for a certain time period, but there are no requirements.
I work around Doctors. I hear them talk to each other about trialing a new product and it works great! Better than expected! Saves lives, time and money blah blah.... So I know who the company is that makes the product, and now I know that this is something big. I buy into the stock, maybe brag a little about how a pr will be coming soon. Somebody else reads my post and tells another board about it.
A couple of days later than anticipated, that particular PR comes out. Best part is that there was no insider trading, just somebody being in the right spot at the right time with their ears open.