You sound like you are quite handy at diy repairs. What i have done is uploaded the service manual for this dishwasher. It has all the test cycles in there and the break down of the appliance. As 2 flashes is a draining issue but it can be a number of things so the service manual will help you find the fault from there and you can run the test cycles on there as well. Click the link below to download and save it.
So have a look and at and run the test cycles and see what you find and get back to me. Also if you get stuck just get back to me and i can help further from there.