Happy new year to you too!
I would think it is a conflict with a canonical redirect.
Polylang canonical redirect is in PLL_Frontend_Links::check_canonical_url(). You can override it with the 'pll_check_canonical_url' filter. And of course there is the 'redirect_canonical' filter for the core.