Mine was just under 2 years old when that happened. It was running very slow and heating up.
It was still in warranty so I brought it to a computer tech in Lakewood who removed a ton of dust/lint etc from it. He ended up charging $250 (cause he initially spent time trying to diagnose the software) but Amex gladly paid the bill!