No worries thats fine.
Ok if the pump seems ok then remove the outer door panel and there you will see the wiring running down the door.
You need to check the wiring in the door were it goes underneath the dishwasher. As sometimes you can get a broken wire in the loom were it bends around the door.
So as you had an arcing noise then it may be a broken wire shorting out there.
But if the wiring is fine then you need to inspect the control board in there and see if theres signs of burning on there.
Yes the flashing lights are an error code. If its the first 2 lights that you have flashing then this is a drianing error code.
What lights are flashing then?
If you number the lights from left to right with 1 on the left which ones are flashing?
As yes this is a different error code.