This looks like an ECU problem or a short in the wiring harness. I have seen a number of harnesses with wear through to the wires.