I am not very sure but I think Error 14 is caused by internal overheat. That means the airflow for hot air is blocked. This could be caused due to various reasons, some cotton/lint trapped inside or a slowed down fan due to a faulty motor.
Does the heater turn on, ignites and gives out hot air ? Is the airflow normal (as it used to be) ?
Take off the rear filter, wash/clean it with water. If you have a air blower, then use it to clean the heater (remember to block the fan with some long screw driver).
If it does not help, post a picture of the heater. I need to know make/model before I can suggest anything further.