I occasionally get this as a result of fluid in my middle ear, something which has happened all my life - used to give me bad ear ache as a child, but fortunately it no longer causes middle ear infections.
Would also be worth checking your blood pressure, particularly when it happens.
You have lots of stresses on you, so you should probably look up some relaxation techniques.