I got the same results you did, and they didn’t make sense to me either. I ran PATH without the preprocessor and then PATH returned a different (and consistent) solution.
You can do the same thing by creating an option file path.opt with this line:
preprocess 0
and tell PATH to use this option file, e.g. by including
MCPModel.optfile = 1;
in your GAMS code.
I will post later with more information about this PATH bug, after I do some investigating.
Just following up on this issue. The problem has been analyzed and fixed by the PATH team (thanks Todd!). The fix will be available with PATH 5.0.2 released with the next GAMS distribution. Until that is released, please run this model with preprocessing turned off, as described earlier in this thread.
Thanks for mentioning this issue and sorry for the inconvenience this bug causes.