Unfortunately it seems GM is really bad at diagnosing these cars. My 2015 Spark EV stopped charging at about 85% and wouldn't take a charge or function. Gave fault codes P1E00 P0D22 AND P0AF8 I then cleared the codes and car drives but trying to charge triggers the same codes and disables the car. It has been at the dealer for 2 1/2 weeks, first they replaced onboard charger now they are trying some relay. Each part takes over a week to get and they are obviously just trying one part at a time with no real clue what is needed. Covered under "emissions warranty" haha. They say it doesn't qualify for a loaner, getting pretty frustrating and expensive for me to get to work. Terrible repair system they have for these cars. I can get any part for any of my other vehicles same or next day.