How does the beer taste?
Indeed, tasting the beer is the simplest way to rule in/out yeast issues. If it is truly stalled, it will taste sweet, thick, and cloying, and probably will have off flavors as well. If it has fully attenuated, it should taste like pretty normal beer, albeit a full-bodied one if that high FG is real. This would point to equipment issues (which is my vote as well).
If that high FG is real, you can add a vial of ultra-ferm to break down those unfermentable dextrins. Cold crash the beer when it reaches the FG you want to slow down the enzyme's action.