They are not as accurate as lab tests. They do not check for key factors in verifying a legitimate sample (creatine levels, specific gravity etc)

Also, did you take the lab test after you took the home test (same day) and did you dillute for your home test but not stay hydrated for your lab test?