Put fuse block in and shortly after check engine light came on and communication error, check dps and air fault. Unhooked fuse block and they went off for a short while then came back on. Unhooked my low range sport mode and still got the E where it says what gear I'm in so I bought a angle sensor and am waiting on that. Got a code for the air and temp sensor so I replaced that. Got one for front O2 sensor so was going to replace that but it was loose so I'm thinking that might be the problem with that. Cleaned the terminals on battery and had it load tested and it's good. But still getting Communication Error and Air Fault. Compressor was set to manual but when codes start coming across screen it goes back to auto and i can't change it back. Other than battery what could be causing this? Also took connectors off of DPS and cleaned them.