Android TV (Nvidia Shield) - Wont open certain apps via Home Assistant

Im trying to control my Nvidia Shield via Home Assistant and have set up some scripts to open the different apps on my Nvidia Shield.

Netflix, Plex, Disney + etc all open find using code like:

 - service: media_player.select_source
    data:
      entity_id: media_player.nvidia_shield_garage
      source: "Netflix"

However, there are a few apps like Prime Video, BBC iPlayer and Google Cast that dont seem to open using this type of script. I’ve checked the source using Developer Tools and tried using the app id instead and with or without double quotes but cant seem to get it working.

It also doesnt seem to work when trying to select the source via the Media Player object on the dashboard.

Anyone come across anything like this before?