Ya this is scary stuff, turns out the trunk cable rubber cap came off (probably from a stuff moving around in the back), they've dried it, put the cap back on and tape it real good. the code didnt come back after that and charging worked fine.
If this issue comes back ill have to spend the $$...