Si en el disco duro nuevo te va bien, entonces lo más probable es que sea el disco duro lo que falle (aunque a mí una vez me pasaba eso y es porque el cable IDE estaba hecho una mierda xD). Si no quieres/puedes cambiar el disco, siempre tienes la opción desesperada de cambiar el cable y el puerto ide de la placa base al que está conectado, por si fuera eso... Pero ese tipo de tirones, sin que te estén dando pantallazos azules (que podría ser por la ram), son muy típicos de discos viejos (no necesariamente "rotos" pero sí desgastados por el uso).