I've had several Roku devices over the years and all have worked fine. I have two of the newest 4K one, one has been in my living room for about a year (no problems) but we just got a new TV in the basement and got a new 4K roku for it and the new one will load into a random channel when we turn it on instead of the main menu.
For a few days it would load into Peacock no matter what, but today it started loading into disney plus.
Also we have our game systems on the same TV but the Roku when it goes to one of those channels automatically it will override the game system: the kids use the roku remote to turn on the TV, it loads into peacock, they switch the input to the game system and the roku will re-load peacock causing the TV to think we turned on a new device and switch the input back to the roku. This will usually happen 3-4 times before it stableizes.
I've played in the menu but don't see any "load into X app" settings. Does anyone know whats going on?
I would suggest changing your screen saver to one that doesn't have ads (such as the Roku clock screen savers). On screen savers with ads, pressing some very obvious buttons like Play will load the advertised channel.
Also, you may want to disable: Settings -> system -> control other devices -> 1-touch play. When enabled, Roku sends your TV a command to change the input to the Roku. (And not always when you want it to.)
I don't know if this is involved in your issue, but on a Roku TV you can set the input to be connected when the TV first powers up via:
Settings > System > Power > Power on
You can choose a specific input or have it return to whatever was the last input used.
Unless something has been added recently this doesn't give you the option to specify a specific startup channel.
Thanks, that seems to have fixed it!