May sound silly but try Hydrogin Peroxide. It will do not harm and I've seen it just eat up proten stains. Blood, under arm stains, dog poop.
Ever clip your dogs nails and cut to close to the quip and have it bleed on the floor? Hydrogin Peroxide will just make it disapper.