It could be that he has a hemmoroid or the worst scenario blood in stool could be a type of diverticuli that is commonly found in older people.
It starts to inhibit the hormones secreted from the anterior pituitary,once absorbed and reached a level that would inhibit that hormones[wihin a couple of days].