I would tend to agree with your thinking as this has been a brutal/extended winter as far as cold/storms.
I did notice about a week ago that our local supermarket was a bit light on the Cold-Eeze. There were originally 3 rows of product and pretty much a full 2 rows were gone. I was looking at expiration dates on the bottom of a few that were there, and was a bit alarmed that some had expiration dates of July 2013 and others labeled as July 2015. So, I took the 2013s and threw them all in the way back of the sheld where nobody could get to them. I'm not sure if the product actually goes bad, but still annoying seeing the expiration date 6 or more months back.
In any case, I have begun repurchasing my shares back at $1.90 - only a little though, will buy more if the shares slide further. Though earnings will likely be good/very good, my concern is the seasonality factor and people may simply sell off regardless since we have the two soft quarters coming.
I just checked the bottom of the box that sits on my desk and there is no expiration date. In fact, on the back of the box, lower left corner, it says "This product has no expiration date". I have also been waiting for a pullback, but it seems to be holding up in the upper 1's/low 2's, so I picked up a few shares as well. It's kinda annoying that this company reports earnings almost a quarter later (reporting Q4 at the end of Q1). This is not a big company with a complicated business.. they should be able to report earnings within a few weeks of quarter ending, like every other company does. Their PR team is for the birds.. anytime I email them inquiring about earnings date, I get no response. I realize they are an external company, but poor reflection on PRPH in my opinion. It should be a decent quarter, hopefully we establish a new baseline.