To attempt to answer your question I looked up the code 43 in my Factory Service Manual. The full answer and diagnostic procedure is much too long and involved to try to post in this format. If you don't have a manual you might be able to use one at a local library. But to give you some level of answer:
Code 43 has to do with the knock sensor to ECM circuit. ECS should be ESC which is electronic spark control. The book suggests that the problem could be in the knock sensor, the ECM, or the wiring and connections between the two. Since you have replaced the ECM it would seem that the wiring and knock sensor remain POSSIBLE problems. Look particularly at the connector to the knock sensor. Corrosion or oil contamination in the joint is a possible problem. If not then the knock sensor would be the next check. The book says to connect an ohm meter between the terminal on the knock sensor and ground on the engine block. The resistance should be between 3300 and 4500 ohms. If it is not between those numbers then the book says to replace the knock sensor.
The knock sensor screws (pipe thread) into the side of the block nearest the firewall, and goes to water coolant passages. If you take it out it could lead to coolant loss so have a suitable container ready to catch it. It is not in a convenient place to get to.
Another thought: The knock sensor grounds on the pipe threads. Corrosion or contamination there could also be a problem. If you take the knock sensor out or replace it don't use thread sealant as it could interfere with the ground.
The MAP sensor on a 1987 Chevy Celebrity is mounted to the firewall near the right fender.
The oxygen sensor on a 1989 Chevy Celebrity is located in the rear exhaust manifold on top about the center.
No, there is no camshaft sensor on that model.
The Celebrity was replaced by the all-new Lumina.
The MAP sensor on a 1989 Chevy Celebrity is on the firewall on the passenger side behind the strut tower.
Camshaft sensors were not used on any of the Chevy Celebrity 2.5L, 2.8L or 3.1L engines
I had a similar experience with my 1987 Chevy Celebrity. In my car's case I replaced the ignition module and the crankshaft position sensor. Between the two the problem seems to be fixed.
The speed sensor on a 1990 Chevy Celebrity is on the top of the transaxle on the passenger side of the car. To change it unlatch and remove the wire harness then remove the two bolts that hold it in. The speed sensor can then be lifted out of the transaxle. To reinstall a new sensor reverse these steps.
The location of the O2 sensor depends on which engine your Chevy Celebrity has. If it is the 2.5L 4 cylinder the O2 sensor is on the front of the exhaust manifold near the exhaust port. If it has the 2.8L V6 the O2 sensor is on the top center of the exhaust manifold near the firewall.
You replaced the MAP sensor and that seems to have fixed it. When it revs now does the service engine soon light come on? That would post a code which could be an indicator of why it revved now.
The knock sensor is on the left side of the block below the exhaust manifold.
The crankshaft sensor is located on the side of the block below the exhaust manifold on the firewall side of the engine. It is held in by a single bolt. Access is quite tight but it can be replaced with the engine in the car.