Reviewing my logs, its seems that the default 1024M is being preserved. The only way I was able to get my backup working again was to quickly start CP docker, open gui, login, enter the CP command line and enter the command "java mx 7168". This prompted a restart and all working correctly now.
Strange why the variable in the docker setup is not being used....