He does have a 2005 318ci so I can certainly ask him

Even in 2005 I think it was only the 6th gen ULF so it's still not the latest 13th gen one.
I didn't find Navcoder that useful If I'm honest, I think I've used it maybe twice since I was given a copy of it, once to temporarily disable the headlight warnings when I retrofitted OEM xenon's, and once recently to disable TV in Motion on said mates 05 CS. More than welcome to trial my version if you want Mrk, it works off the usual cable (mine is a bog standard one).
The PAsoft software & dongle look to be a million times better for coding duties, tick boxes ahoy!