Would it help to keep a leash on him all of the time? Maybe a leash is his trigger to tell him he's not in charge. It couldn't hurt to try leaving one on him for a day or two. At the very least, it would be easier to grab.