Probably allergies and stuff stuck in your sinuses. I have bad allergies and used to have trouble with clearing my sinuses. Now I start a regiment of 12 hour Zyrtec-D about three days before diving. I take Zyrtec every day anyway, but I switch to the "D" version prior to diving.The Zyrtec helps prevent allergic irritation in my sinuses and the "D" (long lasting, non-drowsy sudafed) helps make sure anything in there previously is drained before I dive. Haven't had a problem in quite awhile now since starting this.
I think this would be the best course of action!
Occam's razor: the simplest explanation is most likely the correct one.
Thanks!