
"Other things to try are taking a toy on a walk and being as entertaining as possible but to be honest I don't think that works that well with most breeds, it does with my collies who very easily become toy obsessed."
Yep have to agree, except in the most Velcro breeds Mum is never going to be as interesting as other things as she is there every day.
Lots of training so that recall becomes almost second nature, lots of fun and treats while being recalled when not needed, so she doesn't associate recall with the end of her fun, but being taken away from play or to go home.
It might also pay to link recall with what she wants to do, in other words she gets to greet people after she has come back to you ans is on lead, rather than get marched away.
In the park it is likely people will be happy to say hello to her if you ask once she is on lead. Same with other dogs, get her back and walk over ans ask if she can say hello and play. Especially if the other dog is reliable on recall she can be allowed a short game, other owner calls their dog so yours comes too and you can get her on lead and praise.
Many people are happy to help with you training your dog as they will see that it pays them to have your dog trained then it will not be charging up to them and their dogs in an uncontrolled way.