** It runs for very long time on "light" cycle. it runs for 7 hours. Any ideas what might be the problem? **
At what *exact* point in the cycle is the delay occurring?
If you have any sort of heat or 'sani' cycle selected, an extended wash cycle could be caused by too cold of fill water temperature (should be between 120°F and 140°F) or the internal heater not working.