A green-fingered grandad discovered he had bowel cancer after struggling to do the gardening for more than three minutes at a time.