Could you have BPV (benign positional vertigo)? You can google it if you want to check it out.
How long ago did you do your last set of labs? It could be do to your thyroid levels being off and a combination of your B12 level being low. When did you have B12 checked last?