Didn't see these details in your post:
did you test the battery? age? might need a new one.
did you test alternator?
did you clear all codes manually before seeing which return?
"lost communication" and "circuit voltage/current below threshold" are usually due to low battery,
and not real...