The output of the pilot generaor needs to be checked. It sounds like you may have a weak one. If it has not been replaced in 16 years you have been very fortunate. Your heater operates electrically, just using several hundred thousandths of 1 volt instead of 24 volts. The whole heater should be checked by a reliable service tech to make sure all the safey controls are functioning properly.