Thanks for all the replies. I'm a year outside the warranty already. Dell charges an absolute extortionate price for a mainboard and out of warranty service. After a lot of searching I've bought one online and will try to do the repair myself.