B12 is a bit inconclusive - there is quite a large variation in testing the same sample twice (20% either way) so it could just be that margin of error rather than a drop.
Gluten free unlikely to make a difference unless you really do have gluten intolerance ... and stopping makes testing for coeliacs impossible.
folate is quite responsive to diet so can be affected by time of day or when you last ate food with folate in. Levels are low in range but still in range.
Have you had a full blood count?
Has your GP looked for thyroid anti-bodies/gone any further than failing to monitor your TSH by looking at T3 and T4?
OK, you don’t have macrocytic anaemia, one of the signs of a B12 or folate deficiency. Coupled with two normal (and well above the lower range) B12 blood tests, if I were a GP I’d say that you don’t have a deficiency.
Content on HealthUnlocked does not replace the relationship between you and doctors or other healthcare professionals nor the advice you receive from them.
Never delay seeking advice or dialling emergency services because of something that you have read on HealthUnlocked.