I recently got an Index Sleep Monitor, and while it records a lot of things, body battery is not one of them.
As soon as I remove my Venu 2 Plus, body battery stops being reported, and it only shows up again once I put it on. I had not switched off my watch, just left it.

As you can see the body battery is being picked up again after I put on my watch.
All my devices report being completely up-to-date.
My watch is a Venu 2 Plus - is one overriding the other somehow?
The workaround as I found in some other posts doesn't work.