Try this next and if it passes you may be looking at a programme hanging, in which case a clean boot would be the next option

Short Drive Self Test