There are several reasons why a boiler may not be working efficiently. It could be due to age, inadequate maintenance, or a problem with the thermostat. Additionally, if the pilot light is off, that can indicate a problem and should be checked by a professional.