Agree about checking first two items.
However, it sounds like the cooling air is not moving enough through the heat exchanger. If you cannot get to see between the fins where the air moves through, and see that the fins are shiny clean, you should remove the heat exchanger for cleaning out of...