Alright, the problem you are having is without a doubt one of two things.
Like you said at the end there, too much soap will trigger this fault code. That is also going along with a "drain time too long" code. You have a general code. Not specific to one thing. Too much suds is causing the machine to take too long too drain. That is the reason for the irregular code.
Run the machine through a quick cycle or normal wash and use NO soap. You might have to do this twice. This will clear out the excess soap in the machine. If you have recently changed the soap you are using this could be the reason for the excess. Some detergents are alot more efficient that others.
This will take care of the problem you are having. Just be careful of the amount of detergent you are using. Once you get the machine cleared out you will be back to normal operation.
If this doesn't fix your problem. Then your drain pump is clogged. The only thing you can do about this is remove the back panel of the machine to access the pump. Remove the hoses off your pump. Check for obstructions. I believe the problem is with too much soap causing the problem.
I hope this information has been helpful to you. If you are happy with this answer please press the accept button. Thanks for using JustAnswer.com
If you have anymore questions please ask. Thanks again.