I know you said that you prefer resistance mode, but I would check and see how it performs in erg before making any determinations that it may be toast.
Have you calibrated lately? You might need to run a calibration in the Elite app. It will spit out a number that you can compare to the factory calibration number that should be on a sticker somewhere on your trainer. If the two numbers are off by enough (I don’t remember how many “enough” is) then there is a procedure to adjust it. This might help with you. Contact Elite support and they can walk you thru it.