I'm tempted to think it may be because contaminated perf data comes direct from the manufacturer at fixed thrust values. Rated and/or de-rated. Whereas flex calculations involve the user modifying the manufacturers data locally. This adds another layer of potential error which is outside the manufacturers control.