It's missing the easings, so when you remove those it works. From:
$.scrollTo(scroll, {
duration: 300, easing:'easeOutExpo'
});
to:
$.scrollTo(scroll, {
duration: 300
});
Or you can add jQuery UI or just the easings library : http://jsfiddle.net/bTfKk/2/