Nothing better to do at Christmas Eve I guess, so I did some testing and here is my final conclusion:
1) UAPP streaming from MinimServer library directly: all metadata is reported correctly in UAPP, hence track progress display works
2) UAPP streaming from the MinimServer instance offered by BubbleUPnP Server: metadata is not shown correctly in UAPP and track progress display gets broken
So, for some reason, metadata of files streamed via BubbleUPnP Server can be read by the Android BubbleUPnP app but not UAPP. Contrary to what I reported earlier, turns out it's not related to UPnP tethering, in other words, whether in mobile network or LAN it doesn't matter. I of course don't know if there's anything to be done to remedy this at either BubbleUPnP's or UAPP's end. I always thought "metadata is metadata" but obviously it seems it can get corrupted when streamed.
Apologies to Davy if my earlier conclusions (4G/tethering-relatedness) have caused some head-scratching while decorating the Christmas tree...