ok, managed to get on and read through the info. for U1301, you cannot retrieve the code when it's current; the scan tool wouldn't communicate. so that is most likely an intermittent problem.
B3950 - does your left rear turn signal work?
B1385 - this one is kinda interesting. did you ever have a time where your car didn't start?
P0856 - this is kinda interesting, it's a fault on the communication line between the electronic brake control module (EBCM) and engine control module (ECM)
so, like i said, any time the car didn't start? what happened to set these codes?