Has the dog got it yet or am I in time!
Go back to basics. Ok the she knows what to do when there are no distractions around but if your OH is calling you over for a coffee and you have just seen the must have must die for handbag ever, which direction are you going to go in? In Goldie land a dead fish is up there with that designer handbag!
If you want you could change your recall method. Maybe introduce a whistle. Three blows on the whistle and she gets some yummy sausage, not every day kibble or biscuit. Sometimes she could get dried liver or chicken or cheese. Do vary it but make it really really worth coming for. Do this at home first. Call her to you when she can smell the sausage, then put her in another room when she knows you have the sausage blow the whistle and she will come charging!
I would do this for several days.
Next you need to build up to having distracions can the kids be playing her favourite game and then you whilste to call her away from them again she should get the best treat ever. By gradully introducing distractions that mean more to her you should be able to condition her to return what ever is going on. You should be able to call her away from eating a sausage on the floor to come to you eventually.
The reason I say change the recall method is that she has got used to ignoring the orignal command and whilst you are training her up you can still use the original command when out.
You do not want her to ever not respond to the new command so if you know she really will not come back do not call her but go up to her eg eating the dead fish then she will not get used to ignoring you. If she is playing with another dog and will not return do not call her go to her and collect her.
We are all very good at training the recall and then not continuing to train it with distractions.
Is she a toy player again if you have a fantastic toy she only gets to play when she has returned to you that may also help.
You have done well in not calling her and putting her back on the lead each time and as Bella says even if it takes ages to come back you must be pleased to see her. So she associates being close to you as a great place to be not where she gets put on the lead and told off. (hard I know)
You do not have to use a whistle you could use another word to what you have used previously maybe a squeaky toy but do not just use her name.
Good luck this will not change overnight but will get better but again when she has got it sometimes go back to the basics and retrain again. Mealtimes are a great time to practise recall. Put her in another room from where you are making her food give the recall common or whistle twice a day when she is feed and you are half way there.