Yes, check all mechanical bits first. Loose pulleys on shafts, worn keys, etc. Software will rarely be intermittent, it usually does the same thing over and over no matter if it is good or bad. A loose set screw, pulley, bolt, keyway can seem to have a mind of its on.
Brett