Why does Weather.getCurrentConditions().feelsLikeTemperature always return null?

I recently made a small change to a watch face that I am working on, and now the feelsLileTemperature is always returning null.  I've added some debug code to modify the value of the temperature returned in order to help track down where the failure occurs.  I have some code snippets below.  The most baffling part is that this was working fine until recently.  The debug console looks fine and shows a value.  Any help or advice would be appreciated.

THANK YOU! -Jim

    var hasWeather = false;

    function initialize() {
        WatchFace.initialize();

        hasWeather = ((Toybox has :Weather) && (Toybox.Weather has :getCurrentConditions));

    private function getCurrentTemperature() as Float or Null {
        if ( hasWeather ) {
            var wc = Weather.getCurrentConditions();
            if ( wc != null ) {
                if (wc.feelsLikeTemperature != null) {
                    return (wc.feelsLikeTemperature * 9.0 / 5.0) + 32.0;
               }
               else {
                   return -5.0; // DEBUG ONLY   <-  I SEE THIS VALUE ON MY WATCH
                   // return null;
               }
           }
           else {
               return -10.0; // DEBUG ONLY
               // return null;
           }
       }
       else {
            return -15.0; // DEBUG ONLY
            // return null;
        }
    }

    private function getTemperatureString() as String {
        var temperature = getCurrentTemperature();

        if (temperature == null) {
            return "-";
        }
        // temperature = Math.round( temperature );
        // return temperature.format("%3.0f") + "°";
        return temperature.format("%5.1f") + "°";
    }