Did you baby him after the surgery because you felt bad or sorry for him. I mean just a little bit?????? If you did that could be the problem. Sometimes just a little extra attention makes them believe they moved up the ladder a bit.
Also 5 months isnt very old and sometimes they are little angels and you think they are all trained and then they start maturing.......