From what I understand, the urine test given by doctors' offices pick up higher level of hcg than the hpts - in other words, the hpts tend to be more accurate. I would personally go by the blood test but I'm curious what the levels are.
I've never had it happen to me... But I really doubt a bloodtest can be false! Maybe your urine wasn't concentrated enough so it couldn't detect the hormone??
I wish you the best of luck!