A blood test for H.Pylori looks for antibodies to said organism. Those antibodies can take several months to clear from the system, once the H.Pylori has been treated. So a blood test is not particularly good for trying to determine whether someone has an active infection at the time of testing.
A breath test ( testing for urea) on the other hand, is pretty good at detecting whether there is an active infection going on.
So these tests are usually used in the following manner.
1. Blood test to confirm H.Pylori, in conjunction with clinical observation and with other tests.
2. A breath test, following a treatment protocol, to see if the H.Pylori has been successfully treated and eradicated.
The fact that a blood test a year ago which came back negative for H.Pylori does not unequivocally rule out H.Pylori as a cause of your condition Cazz.... it could be that the antibody response had already dissipated, or it could have been a false negative for example.
All they are doing, i think, is attempting to determine whether you have an active H.Pylori iinfection currently, and the breath test is probably a better diagnostic tool for that than the blood test, for the reasons i mentioned in the initial paragraph.