First what are the input/output 3-8 readings. Without this info you are just gonna replace alot of good parts. I have seen this code caused by a bad sensor, bad cpu board, bad wires or cables, motor problems, and even had one occasion that it was due to a bad battery. If you give these readings I'll be glad to help