Siri Custom intent not resolving for duration parameters

I just noticed that siri custom intents are not resolving correctly for DURATION type parameters. Siri keeps providing the default value even after the user speaks. This happens on the new IOS 15 devices.

See my code snippet

    guard let duration = intent.parkingTime else{
      completion(INTimeIntervalResolutionResult.needsValue())
      return
    }
     /* Siri keeps returning 0 even if the user says 100 */
    if(intent.parkingTime?.doubleValue == 0){
      completion(INTimeIntervalResolutionResult.needsValue())
      return
    }
    print("PARKING TIME \(duration.doubleValue)")
     
    completion(INTimeIntervalResolutionResult.success(with: TimeInterval(duration.doubleValue)))
  }