The symptom and its scope
Check the login method, server address, letter case, accidental spaces and account expiry. A code-only app and a username/password app are different builds, even if their artwork looks similar.
Re-enter one field at a time from the approved instructions and ask support to confirm the expected format before buying an app licence.
Separate a source issue from a setup issue
If one source fails while another plays, record the exact affected channel or title and its selected quality. If every source fails, confirm the profile, account expiry and active-connection allowance through support. If one device differs from another, capture the player build and device model before changing the account.
A wired comparison changes the network path while a decoder comparison changes local playback. Keep those tests separate. Use the linked diagnostic articles to choose one controlled comparison instead of applying several resets at once.
Before a destructive reset
Keep a working profile and record the app version. Clearing app data can remove playlists, favourites and guide preferences. A factory reset removes more than the symptom you are testing and is not an appropriate first response to a single-source failure.
The support report
State “login details are rejected”, the device model, app version, network type, account method, source, time and timezone. Include what still works and what changed during the test. Redact passwords, private playlist URLs, service codes, device keys and customer information.

