My 2 year old DS is extremely well behaved and overall is a happy and easy child. Since he was about 18 months though hair cuts have been an absolute nightmare where before they were fine.
Distractions like toys, books, or cartoons do not work and rewarding him with something like chocolate doesn't work even though he'd do anything for it the rest of the time.
He constantly puts his hands in the way, cries and gets himself in a state. He especially hates it if she goes near his ears so ends up looking a bit like the Gallaghers as the sides end up getting left long! 
He did this a couple of times for having nails trimmed and brushing teeth but soon got over it after a few times but with his hair he doesn't seem to be improving!
He has it done by a family friend that he loves at our own home or at her home if that is relevant. So it seems like we couldn't improve things for him, I can't imagine taking him to a salon to see a stranger.
Any tips would be much appreciated!
I can't decide whether it would be better to leave his hair for a few months in the hope it'll give us a fresh start or whether we should have a smaller cut more regularly so it isn't as long between cuts and he gets used to it?