the_excerpt producing empty output

Does the_excerpt() work if you remove the custom functions you have?

Firstly, for sanities sake to make sure the excerpt has a value, could you try replacing your current excerpt call with this?

<?php echo get_post_field('post_excerpt', $post->ID); ?>

If it does work then the problem is most likely related to your custom functions.