Generally it's a sinus/allergy that causes inner ear problems. It can also be attributed to iron deficiency, pinched nerve, clogged artery, heart not pumping adequately and even labrinthitis.
I would get a blood test and start from there. It's probably just the weather.