Dilution. Intake of fluid during the day dilutes the urine and makes it to where it won't pick up the hormone. Low sensitivity tests also influence it, as they need high levels of the hormone present to detect it. If you read the pregnancy test box it should say first morning urine is recommended as well.
Whats the difference between afternoon and morning urine?
Its possible. The time recommended to take a test is first thing in the morning