Transcoding doesn't work if file played via control point

I have 3 devices:
1- Serviio running on my server computer. It is setup to transcode 'flac' audio to 'lpc' for my LG tv
2- LG TV that doesn't understand FLAC
3- Android phone with BubbleUPNP mediaplayer/server/renderer/controlpoint app.
When I use the mediaplayer app on my LG TV and request a flac file from Serviio, the music is transcoded and plays fine.
When I use bubbleUPNP to request the same flac file from serviio, it also plays fine
The problem:
When I set bubbleupnp to request the flac file from Serviio and then play it on the LG tv (so, act as a control point), I get an error that flac is not an acceptable format.
If I do the same thing with say an mp3 file, something that the LG tv understands, the LG tv plays the file fine.
Conclusion:
Something goes wrong with the trio Serviio, bubbleupnp and the LG TV.
I tried another app, UPNP monkey on the android phone, it has the same behaviour as bubbleupnp (no error displayed though), so it seems likely something goes wrong in Serviio if the controlpoint and the renderer are not one and the same.
1- Serviio running on my server computer. It is setup to transcode 'flac' audio to 'lpc' for my LG tv
2- LG TV that doesn't understand FLAC
3- Android phone with BubbleUPNP mediaplayer/server/renderer/controlpoint app.
When I use the mediaplayer app on my LG TV and request a flac file from Serviio, the music is transcoded and plays fine.
When I use bubbleUPNP to request the same flac file from serviio, it also plays fine
The problem:
When I set bubbleupnp to request the flac file from Serviio and then play it on the LG tv (so, act as a control point), I get an error that flac is not an acceptable format.
If I do the same thing with say an mp3 file, something that the LG tv understands, the LG tv plays the file fine.
Conclusion:
Something goes wrong with the trio Serviio, bubbleupnp and the LG TV.
I tried another app, UPNP monkey on the android phone, it has the same behaviour as bubbleupnp (no error displayed though), so it seems likely something goes wrong in Serviio if the controlpoint and the renderer are not one and the same.