In retrospect, it would have been a good idea to store execution plans for queries while they were running well, for comparison when things go badly. Not too late to start n that now though.

You can have a shot at event 10046 tracing, to see what is delaying the result, but it seems as if something has changed and that prompted a change to the execution plan.