Inconsistent behavior when forcing updates

Hello All, I am currently seeing different behavior when I am attempting to push and update using Schedule OS Update in conjunction with software cadence updates. The two paths are:

  1. 15.6.1 -> 16.0 (achieved by setting software cadence to 0)
  2. 15.6.1 -> 15.7 (achieved by setting software cadence to 1)

Scenario 1 works perfectly, checking available updates return iOS 16 and its product key, allowing me to send it down in a schedule OS update command, which the device then responds with a populated Update Results, indicating that the device has begun updating. This can be confirmed on the device

Scenario 2 allows the checking on the available update returning iOS 15.7 and it's associated product key (iOSUpdate19H12). I then send this down with a schedule OS update command. The device responds with and Acknowledge message with an empty Update Results. Checking the device the download has not begun but the download button becomes greyed out.

Are there additional setting that need to be changed to allow for this update to occur?

Edit: I should also add both of the schedule OS update commands are sent with default behavior.

I've experienced the same issue when trying schedule iOS 15.7 update for iPhone. I'm sending ScheduleOSUpdate mdm command without ProductKey but with ProductVersion value. In response I'm receiving empty UpdateResults. On device I see logs like below. Is scheduling iOS 15.7 using ProductVersion broken?

iPhone dmd[440] <Notice>: Received request: <DMFScheduleOSUpdateRequest:0x12103bfa0 {	Action          : default
	Product Key     : None
	Product Version : 15.7
	Use Delay       : NO
}>, from client: <CATTaskSession: 0x11fe20a80 { state = Connected, session = B9BFD8D3-F7F5-43A9-86A9-8D031FF62F5C, transport = <CATXPCTransport: 0x12101bc10 { state = Connected }> }>
iPhone dmd[477] <Notice>: schedule-os-update done, result = <DMFScheduleOSUpdateResultObject:0x10322f590 {	Action      : download
	Product Key : None
	Error       : Error Domain=DeviceManagement.error Code=2213 "" UserInfo={NSDescription=, NSLocalizedDescription=No update available., NSUnderlyingError=0x10312f880 {Error Domain=com.apple.softwareupdateservices.errors Code=3 "(null)" UserInfo={NSUnderlyingError=0x10312d700 {Error Domain=SUCoreError Code=8406 "[kSUCoreErrorScanNoUpdateFound] no update found" UserInfo={NSLocalizedDescription=[kSUCoreErrorScanNoUpdateFound] no update found}}}}}
}>
Inconsistent behavior when forcing updates
 
 
Q