If it were me, I'd carry treats with me 24/7. I'd be the fun human pez dispenser that every dog would want to be with. In the house, in the yard, on leash, off leash, every time my pup came to me when I called their name, I'd throw a party!!! Give a treat!!!! and then ignore. Let my dog go back to what ever they were doing. I wouldn't play, or train, or talk to them. Then I'd wait till they were no longer focused on me and call them back to me and repeat this over and over and over for days or longer if that is what it took.
I'd go outside and call the dog to me with a treat, when the dog came I'd throw a party and give a treat then I'd turn off like a light switch. I'd walk around the yard like I'm watching a totally fantastic Ant Parade. After my pup left my side, I'd wait a moment and repeat it again. If the pup failed to come, I'd get down on my hands and knees and say, "Puppy! Puppy! Puppy! Come! Puppy! Puppy! Puppy!" (just like when they were little) as soon as the dog came to me I'd throw a party, treat....and then start watching the Bird Follies in the air. I'd walk around and act as though what ever I am doing has NOTHING to do with my dog.
Bottom line, you've got to become more fun then what the dog thinks it's actions are causing. You've got to set your dog up to succeed. If you call your dog and it won't come - do what ever it takes, dance around like a loon - do cartwheels - what ever it takes to get your dog to come to you. But NEVER chase it!!!!! That is a game dogs LOVE!!!
Hondo Von Dopplet L Bauernhof "Hondo"- GSD
Lilie's Tug McGraw "Tug" - Golden Retriever
Maggie - Mini Dachshund (Rescue)
Lonestar Pivo - Texas Blue Lacy
Ashe - Barn Cat
Katie / APHA