this happened with me before, the filesystem never checked on boot either and the problem was the temperature of the cpu.
i actually solved this temporarly by turning the laptop upside down, it had an intake vent underneath and pumped the heat out of the side, however my leg would cover this vent when on my lap or left on the sofa (which was where i left it)