The way I am setting this up you will not be able to have excerpts anyplace on your site other than on featured posts. If that is not what you want let me know how it should work.
I didn't test the small change I made. Try it.
You already have these two lines at the top - keep them
remove_filter('get_the_excerpt', 'wp_trim_excerpt');
add_filter('get_the_excerpt', 'custom_trim_excerpt');
replace the existing function with this
function custom_trim_excerpt($text) { // Fakes an excerpt if needed
global $post;
if ( '' == $text && in_category(93) ) {
$text = get_the_content('');
$text = strip_shortcodes( $text );
$text = apply_filters('the_content', $text);
$text = str_replace(']]>', ']]>', $text);
$text = strip_tags($text);
$excerpt_length = apply_filters('excerpt_length', 90);
$words = explode(' ', $text, $excerpt_length + 1);
if (count($words) > $excerpt_length) {
array_pop($words);
array_push($words, '...');
$text = implode(' ', $words);
}
}
return $text;
}
If it doesn't work try changing the IF line to
if ( '' == $text && in_category(93, $post->ID) ) {