I am about to have a further blood test to assess my B12 levels. Last time I had it tested I had just had quite a large lunch, but I have recently read that one should fast for 8 - 12 hours before hand as some foods skew the results.
Could someone please explain the reason and foods responsible. I had a private test which came back under 300 and again, I had just had a large lunch before hand.