I have created an application, it has an availability of OS = 5.1.2600.x so it should run on XP only.

However this application is running on a windows 2k machine.

Older application objects that have been created, do not run on the same machine if they have the same availability.

Any new ones I create do.

The only thing similar i have been able to find is

Distribution rules for registry dword numeric comparisons always fail

However that is for registry Dword.

Any help would be greatly appreciated.