Spent ages chasing problem, including all the helpful guidance; and still had sporadic flashing start light, erratic dishwashing, etc:
Solution was simple: Open the valve (located fairly near the motor) feeding the top spray arm. Inside the valve you will find the leaf spring is defunct...