Take a look at gomog idle issues
idle issues I started to experience similar issues and read this article, changed stepper motor for around £30 and all good. Have spent some time cleaning up the old one and will keep it as a spare.
stepper bought hereHope this helps