Initially, this product ran very rapidly, and got to 98% completion in a couple of minutes. It said it would take 9 minutes to complete thereafter...which became 12 minutes...then 37 minutes...then 3 hours...etc. At this point, it's been "cleaning" for the last 30 hours, and it estimates another 16 hours will be needed. What's happening? Do I cancel the clean?