@airtex2019 yes, the way this works is:
read Falcon BMS.cfg and sets the variables. Then read Falcon BMS User.cfg in the same directory and sets all vars found (override). This is the same code, same function. No reason why one would work and the other would not.
Making the parser stronger and more user friendly is a good idea, I will write that down.