A bad disc dosn't really explain the fact that it is fine for weeks. Then it will do it and keep doing it if I go for another drive soon after. However, then it's fine the next day.