The prediction comes from the autoupdate feature, probably in collusion with whatever binding is involved here.
Details, see
I think the area of interest is likely to be
“Linked Item with broken channel or an OFFLINE Thing, or binding veto”
which I think is about the only circumstance where a prediction overrides a command. The binding has said “nah, can’t do that, somethings offline”
So your real problem is -
Sometimes the command cannot be implemented - connectivity, busy with something else?
There are/were a few zigbee things that applied a veto in the binding, which would look like this, but that’s permanent not occasionally.
Looking at timestamps, 26mS seems a long time between command and prediction. Is this a heavily loaded system? Is it perhaps busy doing some kind of error recovery?