U---- codes are module communication codes. those have to be fixed first, because no communication causes a lot of things to not work. short to battery means short to voltage though, not necessarily the terminal. some open wire on the feed side of any circuit. i'll try to remember to look the code up on service information tomorrow at work and give you an idea as to where to start. you're gonna have to forget the other codes until the U code is fixed though