Basically, FILE_CONTAINS_EVALUATED checks the file system before attempting to load the game resource, while the target for Add_2DA is the game resource.
This can be a more general problem, since user-local configurations can change the result of FILE_CONTAINS_EVALUATED independent of how the code author expects the code to work.
http://forums.pocketplane.net/index.php?topic=29937.0
Basically, FILE_CONTAINS_EVALUATED checks the file system before attempting to load the game resource, while the target for Add_2DA is the game resource.
This can be a more general problem, since user-local configurations can change the result of FILE_CONTAINS_EVALUATED independent of how the code author expects the code to work.