If you can manually turn your wheel toward you so that the needle is just above your work before you start sewing, it will stop that 90% of the time. The problem is happening because when you stop with your needle in it's highest position, the machine makes a full revolution before it gets to the fabric, and uses a good 2 or 3 inches of thread to get there, so if your machine cuts it with only an inch left, it can't start and complete a stitch with that short thread.