If it tastes fine, it's likely not actually at 1.042. That is very sweet for a beer. There might be something wrong with your hydrometer.
Yeast does stall, but the most likely culprit would be low temps, not high. Unless you were using some saison yeasts, the beer will taste fruity, but not...