Programatic output of views block breaks jquery
I would assume you are just missing the jQuery Cycle plugin.  You might try adding 

drupal_add_js(drupal_get_path('module', 'views_slideshow') . '/js/jquery.cycle.all.min.js');
drupal_add_js(drupal_get_path('module', 'views_slideshow') . '/contrib/views_slideshow_singleframe/views_slideshow.js');


before outputting the view and see if that works.