Steady rankings but impressions dropped off a cliff

I run a website in the ‘Christmas song lyrics’ niche and have been slowly but building traffic. However, after updating content and urls to better Target the niche Google has been go a bit wild on the site with rankings doing the google dance.

However, for certain keywords impressions have dropped off a cliff but the position has been steady. I cannot figure this out for the life of me.

Please help.