Well, there is always the “cheat”: download the project file into LokProgrammer and look. LOL
It is always a good habit, with the LP, to read in all the settings in your decoder into the project file and save it. That way you have a default fall back. Any changes you make, save that project with a different name.
I also always read back the motor settings after auto tuning the BEMF and getting all the speed matching, etc., done. And then rewrite the CV data, with the “make default” checked, so that the decoder can be reset to the way I have it tuned.
Therein lies the problem. I saved the original programming from the decoder and tried to go back to it, but, nope. It restored everything, but the class lights won't do all three colors and off. I also looked at the function mapping in the original programming and tried to duplicate that, but, nope. Neither ScaleTrains nor ESU have the sound file for the C39-8 available online to restore the settings.

I'll figure it out someday. The engine runs great, otherwise, so life goes on.
I do like you, except that I use my speedometer to determine speed on the main. I manually update CV2, CV5, and CV6 on the program and then save the file. Any subsequent writings to the decoder will maintain those settings.
DFF