Well perhaps your E axis / turn isnt right in your Arduino settings?
That or your dimension of your plastic rod isnt right, (Well most of the time spools are about 2.9-3.1)

What you did solved it, But i guess it would be (better) if your E axis was right or your spool dimension checked.