This sounds a lot like the client would not have the powers to correct that error if it occurs. That alone is something that would qualify for the 5xx-range of status codes:
The 5xx (Server Error) class of status code indicates that the server is aware that it has erred or is incapable of performing the requested method. […] These response codes are applicable to any request method.
To be precise, I think 503 (Service Unavailable) is in order here. That code is mostly known for indicating maintenance, but it is really indicating a temporary state on the server side that is preventing the request to be fulfilled. This would also be in line with this answer.
If you are uncomfortable with this, here are some alternatives in order of recommendation:
However, if the client has a chance to correct this error (e.g. by issuing another request first), the 5xx-class is out of the question and you should start with code 424. If you are concerned with this code being introduced by WebDAV, don't worry: It is listed in the IANA HTTP Status Code Registry and therefor valid in HTTP.
If-*type of headers. To be more precise: it is the precondition of a conditional request issued by the client that has failed.