Vertex errors such as those you're describing are typically indicative of a heat issue with the GPU but if you cleaned it and it's still not working properly it could well be as a result of damage. I guess it could be worth getting one of those tray thingys that cool the underside of your laptop just to be sure.