Little help with cooling system please.

Is it possible that you have a leaking head gasket or other combustion leak? Rad shops used to be able to perform a chemical test for that, we always called it a "block check"

Have you run it long enough with the new cap to allow the level to stabilize?