i18n module is acting up weird
A possible explanation for your problem might be because of your "language detection" configuration.

Check this configuration via Configuration -> Languages -> detection and selection: the order should be 'URL, Default, User', and not something like 'Default, URL, User'.