314 is actually quite a good serum B12 level but that doesn't mean there isn't a problem. In general active B12 is about 20% of serum B12 and, allowing for the different units, the results are in line with that.

Your ferritin is low - which could indicate an iron deficiency. The rest of your blood count looks normal but that could be macrocytosis from B12 deficiency masking iron deficiency - though but that would tend to result in a raised RDW but yours looks as if it is in range.

The high thyroid antibodies in tests on one of your TUK posts is strong evidence for hashimotos and your TSH is just starting to show up as above range. Hashimotos is an autoimmune disorder and there is a strong link between hashimotos and PA.

Would suggest monitoring the B12 for signs of a significant drop over time - which would be evidence of an absorption problem and if that is the case best to start with treatment early rather than waiting for problems to start.

At the moment the obvious thing is Thyroid - minerals and vitamins are all rather ambiguous.

This is an article on thyrogastric syndrome that you don't want to share with your GP as justification for monitoring minerals and B12.