dishwasher repair

Approximately 2 months ago, light for normal cycle did not come on though still worked on normal cycle. Next, after programming to start immediately or delay, dishwasher would not start some of the time but most of the time. Now it starts rarely, seems to have to rest several days. When I program then push start - cycle selected, delayed time selected, high temp wash, sanitize and heated dry lights are on (according to cycle selected) and faint green lights show but will not start.