For your B codes, try another chip key if you have one. The code is indicating a transponder/receiver communication problem.
The PATS (Passive Anti Theft System) uses a receiver mounted in a ring around the ignition lock cylinder. When the ignition key is turned, a signal is sent to the key and the transponder within the key "replies" with the correct code allowing the car to start. The code indicates the code is wrong, garbled or is not being transmitted. If the code is wrong, your PATS LED light in the center of the dash may be flashing during an attempted start.