Ok so I tidied up my js code, and I've found the source of my issues. I had to change this:
$(this).animate({width:300, height:300}, {duration:300, easing:"easeOutStrong", complete:tweentoshieldclip});});
to this:
$(this).animate({width:300, height:300}, {duration:300});
tweentoshieldclip();
Obviously easing and probably complete where creating problems to the animations