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.