…each time I start it, which takes ages, it restores it back to a version where disable_overscan=1 is removed, and I get the black borders showing again.
Did you add this to your environment or directly on the Pi boot SD card?
Advanced boot settings - Balena Documentation
Thank you. It’s border free now. I had no idea it worked that way.