Sounds as if every time he comes to you,you grab at him.It makes them very hand shy.You need to put a harness on him,get a gun dog whistle and every time you pip it ,give him a treat.Get this 100 percent indoors,in the garden and then out side.Do not grab him.Clip the lead to the harness and make a fuss of him.If you shouted and screamed at me i would,nt come anywhere near you.