@ColinsMum - I probably didn't explain well (and probably need to talk more with him) about the 'talking about what they like.' DS either wants to talk for an extended amount of time about something he's excited/interested about/in or not at all. He wants to do what he wants to do 100% of the time.
If you haven't already tried 'Friends forever' by Frankel and 'Transforming the Difficult Child Workbook' by Bravo - give them a try. Friends forever will help you make rules so your child has a chance to enjoy friendships. Transforming helps you figure out how to even have workable rules.
In the meantime, look for tiny moments when he listens to you and notice it and show him how good he is at it.
Of course if he hasn't always been like this then the stress of his particular classroom may be the only thing that needs to change...but if he's always been a 'I want what I want when i want it kind of kid' then there are things you can do to help that along.
Smiles,
Grinity