I'm glad you found a solution that works for both of you.
I'm wondering, is it possible that he is not getting enough exercise during the day? It kind of sounds like maybe he's having a good time jumping on the bed. Maybe you need to set up an agility course in your back yard.