OK some update.
Firstly checked the .bat file and you were correct in that the line to start was commented out. It then ran OK, even with the delay line commented out. It started almost straight away but worked with no problem.
i tried uninstalling FSUIPC and moving it to the default location. I tried altering various folder permissions but nothing worked.
What does work is the MSFS.bat although I would prefer not to use that, for personal reasons. Also starting it manually is fine, plus starting as an autorun on system startup works.
I checked MSFS for errors running EXE.xml and there was nothing.
So to some up. It runs every way you can think off EXCEPT the autostart. It seems that there is no error in MSFS concerning EXE.xml. Now I would agree that if there was a general error you would have had a lot more people reporting this, or I would like to think so, so it must be a certain set of circumstances that a minority hit that causes it not to work.
The only file that I can think of that might be of some use that you haven't seen is the FSUIPC7.ini file so i have attached it here.
The only other pieces of info that I can think of is that my FSUIPC is not registered, I am not using WideFS7. I am using the -FastLaunch option for MSFS, but I do not think this is a factor as the MSFS.bat starts it that way as well.
So any other ideas or suggestions that you can think of, or debug info that I can provide?
The only other option I can think of is completely uninstalling MSFS and reinstalling but I would rather not go down that route UNLESS the cause for problem is identified.
FSUIPC7.zip