Re: key not recognized codes
You have indeed an invalid key code, but the other two codes have to do with the PCI data bus. This bus is used by almost all electronic modules to comminicate with each other. The instrument panel for example gets information from the PCM regarding vehicle speed, rpm, fuel level, battery voltage, coolant temp and oil pressure. All this info goes via the PCI data bus. A faulty component on this bus or a shorted bus can cause problems as you described. Also the power windows and power locks are involved. This can be a hard one to solve. Sometimes water ingress and/or corrosion of the connector C200 pins can short the bus out.
But also a faulty component or wire short. If checking the C200 connector (at the passengers footwell area) doesn´t reveil anything, then there is a possibility to disconnect most of the components from the data bus by removing the shorting cap of the diagnostic junction plug under the steering wheel area. Only the PCM, SKIM and a few other components are then still connected, but all the rest is not. You can then connect one by one the other components to the bus by using a jumper wire, until the problem is there.
You can also measure the bus voltage on the data plug pin #2. This voltage is around the 2V on a healthy bus and will vary a bit. When it is 0V, the bus is shorted. When it is 7V, some of the components is faulty and puls the bus voltage up.