I just replaced the thermostat in my 94. It was acting similar to yours; it wouldn't heat up quickly, and would vary between 0 and 40%. I replaced it and now it acts like it used to: heats up quickly to 40%, and stays there.
The thermostat costs less than $10, and if you have an hour or two and can turn wrenches you can do it yourself. I recommend draining a gallon of coolant first to reduce the mess (if it's fairly new coolant you can put it back in afterwards; just use a clean container).
I would like to add, though, that they sure made the thermostat hard to get to. It's not impossible, but it took me a while with a straight 10mm wrench. It helped to remove the air intake tubing first.
The thermostat costs less than $10, and if you have an hour or two and can turn wrenches you can do it yourself. I recommend draining a gallon of coolant first to reduce the mess (if it's fairly new coolant you can put it back in afterwards; just use a clean container).
I would like to add, though, that they sure made the thermostat hard to get to. It's not impossible, but it took me a while with a straight 10mm wrench. It helped to remove the air intake tubing first.