Have you brought this to the attention of your Neuro? They might possibly have some idea of what's wrong. I'd take him the results of your blood work and ask him what he thinks. It might not be a bad idea to have another round of blood work done and compare the results to the first ones.....mistakes do happen and something might have been missed.
I hope you feel better and find some answers.