Giardia can stick to the dog's coat, bedding, or carpets, so the dog may have accidentally reinfected herself. Provided she is otherwise well, then another course of Safeguard is a good idea. But in order to prevent reinfection occurring again, bathe the dog, wash the bedding, and steam clean all soft furnishings.