Make a temporary mark of the coolant level when the engine is cold, then again when the engine is warm. Next morning it should be back at the cold level, then back again to the high level after a ride. If not, another possibility, but unlikely, is the overflow hose is blocked.
If the radiator hose looks a bit swollen or feels too soft, it's too weak to resist the vacuum and should be replaced (It shouldn't be too hard either, like if it goes snap, crackle and pop when you squeeze it, small pieces of rubber could have broken off and started circulating in the coolant, causing a blockage somewhere) I have five bricks, none of them have radiator hose problems, and most of them have had heaps of use and abuse.
Sometimes I think I should replace that part with one that uses a normal radiator cap, then I could easily use my pressure tester.
Normally you would just replace the radiator cap. Finding out the price of one of these BMW caps is something I wouldn't be looking forward to.