The medical test you did is not normally done except by the major employers (QP as an example) and often they do it here.
A low Hb count just means you may be a little anaemic. unless you are applying for a particularly physically demanding job, i dont think that its a cause for concern. the delay is more often due to the laid back culture here.

Respect

GIASI