The symptoms you have can be caused by B12 & your levels are low enough to be causing symptoms.
I suggest injections of b12, ideally as methylcobalamin (though hydroxycobalamin is ok) until your levels are
550 or higher. If you still have symptoms after that then it is time to explore other causes. See http://chriskresser.Com/b12-deficiency-a-silent-epidemic-with-serious-consequences.