Recent leaks from Google confirm that they monitor and favor updates and slight changes in existing articles as well as creating new ones. It also may be true that your UX is not that good, as it is usually the main reason for ranking fluctuation while other parameters remain the same.
So my recommendation would be updating your pages with slighly different headlines and optimizing website's structure and content to ensure steadily high dwell time, pages per session, and low bounce rates