Not sure if it is this but....

There is a quirk if you run the exe with the embedded manifest from a local drive (NOT a network) then windows caches the manifest

It ONLY refreshes that cache when the date stamp of the exe changes

The up shot of all this is if you make a mistake with the manifest or 'worse' forget to embed it windows then caches a blank manifest that can only be corrected with a fresh exe datestamp