Is it possible for you to keep track of what happens just before the behaviour occurs, the actual behaviour and your reaction? Do this for a few weeks and you may see a pattern (i.e. he does it when leaving nursery, or he does it after being told 'no, etc).
Feel free to email or call me if you would like to chat more about it.