While creating a stored proc to detect long running processes I noticed total_elapsed_time from dm_exec_requests was reporting incorrect times when update statistics is running. It may be doing this for other processes as well, but this is one I am able to replicate consistently. It starts out reporting the correct elapsed time, but quickly the reported time becomes more than double the actual elapsed time. Has anyone noticed this behavior? I can't find any documented bugs.