S.B.
You've really answered your own question if you think about it.
He will "do something for several weeks on demand....."
He learns a new game and he's over it well before you are.
That's all it is, really.
It's fun at first to get everyone's reactions and then, frankly, I think they tire of "the game". They are happy to move along to something else. And then, that gets old and they move on to a different thing.
Your baby isn't forgetting. At this age, it's all about learning and exploring new things, new reactions, AND realizing they have the power NOT to react if they don't want to.
Blow a kiss! Clap your hands! Dance! Show us your toes! Point to your belly button!
Fun and cute for us, but I always think that babies must be secretly thinking,
"Dang....big people are bossy and demanding, not to mention forgetful. I have ONE belly button...can't THEY remember where it is?"
All joking aside, this is totally normal.
Enjoy your baby and look forward to all the new things he will master.
He will say and do things that will crack you up, and he may only do it once. That's okay! Treasure it all.
Best wishes.