Any advice would be greatly welcome.
I've had a lady coming in to look after my son for about 2.5hrs 3/4 afternoons a week since he was about 6months old. She is v kind, local and most of all reliable, as for the hours I require it isn't easy to find someone. However for the last month or so for no apparent reason my son has turned against her, and is quite unpleasant to her when she arrives telling her to Go Away and I Don't Like You, most recently hitting her (albeit not v hard) and trying to stamp on her foot. He also makes unkind comments about a mole on her face. I'm not an overly strict parent (but can be firm when i have to be) but I do tell him very sternly that it's not nice to talk like that and that she's a good lady and has done nothing wrong. He's always been surrounded by people who've been kind to him so it's paining me to witness him being quite mean although know i should cut him some slack due to his age. I've tried to get to the bottom of his behaviour and all he's said was that she wouldn't let him ride his scooter which I think was a one off occurrence because he was going dangerously fast and she since has. I've not tried punishing him as such as don't normally go down that route. There's a chance he might have outgrown her as she doesn't always stretch him/ play with him as much as she could and can sometimes be a bit distracted on her phone although is usually quite attentive. However am v reluctant to find someone else as she would be hard to replace esp as she has a car which she takes him out in which has been a godsend and not sure if that's the reason for his animosity anyway.
Any suggestions on how I should deal with his behaviour would be most welcome. Fortunately the childminder is quite thick skinned and largely takes it just saying I should ignore him although it must get to her sometimes.
Thanks for reading!