$ 0 0 Just to be clear, this same code segment is called both times (first successfully and second failing), and the service that calls this code segment is the same and is running under the same user credentials with each call?