When I go to channel 901 on my Humax Freesat receiver it says that:
'to use BBC iplayer on the Freesat system you need a connection of at least 1Mb and to connect the Freesat receiver to it'.
Going slightly further into the menu it then advises me to connect the ethernet connection on the back of the Freesat box to a port on my ethernet router.
I haven't tried going that far (as my Samsung telly still has access to iPlayer) - but maybe some help to you.
If not, can you Chromecast the BBCiplayer to your telly? Given of course that you will have to buy a Chromecast receiver for your telly but they are quite cheap.