B.D.
Something that really jumped out at me was the part about the play date. If there is such a fight before going on a play date then maybe there should not be one that day. The same goes for the fighting when it is go time.
Start really talking to him.
CHILD "I don't like getting dressed"
MOM "What is it about getting dressed that you do not like? Would you rather have the blue shirt today?"
Children are often looking for control and many issues boil down to just that. If you give some choices to your son he may feel more in control of his life and put up less of a fight. It will take a little time. Old habits are hard to break.
Also start to instill in him that he should ask for what he does want instead of saying what he does not want.
If you have any questions or comments feel free to stop by www.childandfamilycoaching.com and drop me an e-mail.
Child and Family Coach, B. Davis