Been having intermittent error code 520226 EPS CAN communications recive error. Fallowed by 190-2 data erratic and 84-2 data erratic or intermittent. Vehicle speed sensor. All fuses check ok, swapped relays, swapped speed sensor, crank sensor, and cleaned all grounds w/ grease. New battery over 12.5 volts. It cuts out the fuel pump, power steering, starter, and headlights. Sometimes go out and starts right up. Other times kicks right into error and dead except cluster works. Any advice would be appreciated.