Recently there have been many updates to WP and plugins. In the last week or so, a shortcode that was functioning inside a text widget stopped. The shortcode listed birthdays from connections-pro.
I had to add some code to the functions.php to get the functionality restored.
add_filter( 'widget_text', 'do_shortcode' );
While this worked, my question is did you change something that broke the functionality in the first place? Did WP change something that broke it? W3 Total Cache? I wonder why something that worked suddenly broke and if this code fix is the best repair.