I would also check the ram and HD.
pull out the ram and put it back in again.
download a free Hard drive testing software and check that as well.
in my travels I have found hard ware to be a sneaky culprit in these situations and not something you normall think it is like software, GCards.