PageViews vs manual counted Impressions via Event

I have an issue with counted pageviews. We have a single page application and when it loads we fire a “trackPageView” and directly after that we fire an event which we call “impression”.

The issue is, that we now have 21.000 pageviews but 60.000 counted impressions. I would expect almost same numbers. Does someone have an idea why this gap exists?