Sounds like a hardware issue but next time it happens have a voltmeter ready and check that the step signal is coming out of the parallel port, you can do that by connecting the voltmeter between the X axis step pin and a ground pin, have the voltmeter on milli volt range and if its working you will see a voltage which will change with speed.
Hood