Sounds like you need to take an immediate image of your hard drive and replace it. Its likely on its way out. Don't use it until you can get a good image, or you run the risk of losing all your data.