That’s really frustrating.
One thing that the YAMS class does when it is initialised is to set the pcre.backtrack_limit php ini setting to a value large enough to ensure that the preg searches will scan the whole document. If they don’t then YAMS parsing can fail.
Perhaps on the server where you are getting the blank pages programmatic setting of php ini values has been disabled and so pcre.backtrack_limit not being set. If so, that could be causing the problem and you might be able to solve it by asking the hosts to increase the value manually for you.
To test whether that is the problem, place find the Initialise method in the assets/modules/yams/class/yams.class.inc.php file, and replace the line
ini_set('pcre.backtrack_limit', '16000000');
by
$success = ini_set('pcre.backtrack_limit', '16000000');
if ( $success === FALSE )
{
$modx->logEvent(29, 2, 'Could not set php ini prce.backtrack_limit value to 16000000.' , 'YAMS::Initialise']);
}
Then view a document and check your MODx system event log.