Does the check engine light come on when you turn the key on but not start the car? It should illuminate until the car starts and then if no codes present will go out.

Anyways, based on your codes, here you go:

P0300- random/multiple misfires

P0336- CRANKshaft position sensor (the one behind the balancer)

P1133- upstream O2 sensor fault (the one in the top of the rear manifold)

P1361- IGNITION CONTROL (IC) CIRCUIT NOT TOGGLING

Ignition Control Module (ICM) sends signals that PCM requires
for fuel control and spark advance calculations. At start of engine
crank, ICM controls spark advance (by-pass mode). When second 3X
signal is recognized by PCM, it applies 5 volts to by-pass circuit,
commanding ICM to switch Ignition Control (IC) of spark advance to PCM
(IC mode). A short in IC circuit, or an open or short ground in bypass
circuit will set DTC 1361.

Symptoms
You likely won't notice any drivability problems.

Causes

PCM monitors IC pulses during crank while by-pass mode spark
advance is commanded.

Solutions

Possible short in IC circuit.
Check for faulty connections or damaged harness to ICM
Replace ICM


P1362- BY-PASS CIRCUIT SHORTED

Ignition Control Module (ICM) sends signals that the PCM
requires for fuel control and spark advance calculations. At the start
of engine crank, the ICM control spark advance (by-*** mode). When the
second 3X reference pulse is recognized by the PCM, PCM applies 5
volts to by-pass circuit, commanding ICM to switch spark advance to
PCM control (IC mode).
If PCM detects a short to voltage in by-pass circuit, DTC will
set.

NOTE: A short to ground in the IC circuit or by-pass circuit will cause
both DTCs P1361 and P1362 to set. Engine will start and run in by-pass
mode timing.

Symptoms
You likely won't notice any drivability problems.

Causes

PCM detects a short to voltage in by-pass circuit.

Solutions

Locate and repair short in by-pass circuit.
Replace IC control module.


P1573- EBTCM/PCM SERIAL DATA CIRCUIT

Powertrain Control Module (PCM) uses serial data line to
communicate with various components and systems within vehicle. If PCM
does not receive data from Electronic Brake and Traction Control
Module (EBTCM) DTC P1573 will set.

Symptoms
You likely won't notice any drivability problems.

Causes

PCM has detected a PCM/EBTCM communication error for
0.5 second.


Solutions

Check for faulty connection at EBTCM. (Electronic Brake and
Traction Control Module)
Replace EBTCM.



Do you have the ground that comes from the crank sensor/cam sensor connected to the underside stud of the ICM? Should be a single black wire with a large ring terminal on it sandwiched between the 2 nuts that hold the ICM to the head. If it's there, then I would start by swapping an ICM in, clear codes and see what you get. A lot of those codes could be caused by the ICM.

Check your harness over by the brakes/ABS system and make sure everything is tight/connected. Also, there should be a ground attached to one of the studs on the transmission to engine bolt. Want to say its around the 10-11'o clock position if looking from the drivers side fender.