I had the same problem with my 2012 MBP constantly overheating until I recently opened it up and removed a pad of dust that had accumulated between each fan. There was no way for the hot air to escape anymore. Problem solved, I've not even heard the fans run once since.