Do you have an ohmmeter? If so test the coil coils. Are there 2?
Remove the ignition coil(s).
Using an ohmmeter, check the resistance between the primary terminals on the underside of the coil. The resistance should be 0.50-0.90 ohms.
Check the resistance between the secondary terminals. It should be 5000-10,000 ohms.
If the coil failed either test, replace the coil.
Swap the spark plug wires that dont work with ones that do and see if the miss moves, if it does then the wires are bad.
A easy way to check for spark without having to pull boots or poke holes in them is use my cylinder balance test kit and test plug.
You can make a test plug with a new spark plug and some wire, a mini hose clamp and an alligator clip. First open the spark plug gap to around 0.075" and strip both ends of a 16 gauge wire about 4 foot in length. Attach the mini hose clamp around the threads of the spark plug cause that is a ground and secure it with the mini hose clamp with the bare wire end in between to make a good connection. Next, take the other end of wire and secure to an alligator clip.
Now, you have a test plug. Remove any spark plug boot you want and insert your test plug onto the spark plug wire end you just pulled off and ground the alligator clip. Lay the spark plug in some shade somewhere under that hood and then crank the engine and look for spark. It should crackle with sound and should be blue but red is ok, orange is a little weak. If it can jump that 0.075" gap you should have no problem igniting an engine.
You can also use that to check coils on some vehicles.
First of all you will need a 12-volt test light and about 8-12 inches of neoprene vacuum hose. The vacuum hose will conduct electricity cause it is carbon based, use an ohmmeter if you aren't sure and see if the vacuum hose you have will conduct.
Now, cut off the same # XXXXX cylinders you have in small equal lengths of the vacuum hose. 1-2 inches will do fine. The small diameter kind like to carburetors, etc will work as long as they fit over the distributor cap tower connection.
Now, mark all your spark plug wires at the cap and remove them all. Put those short pieces of vacuum hose on the distributor cap connections and shove the other end of the vacuum hose into the spark plug wire boot until it makes a good connection.
Now connect your 12 volt test ground clip to a ground and start the vehicle. With the engine running touch the 12 volt test light to each of the vacuum hose 1 at a time and listen for the cylinder to short out and die and drop in r.p.m. They should all be about equal. If 1 or a few don't drop or do anything than you have your dead cylinder there.
I belive you may need a ignition module. Its under the coils. I believe most auto-parts stores have testers for the ignition module. The crank and cam sensor helps to time the engine the spark is created from the ignition module. You may want to have that tested. It is quite expensive.
You can test the other sensors.
Expert JHoop says, the alarm may be locked-out.
This vehicle has a the GM ORIGINAL VATS key based engine disabling system, and from the description, it appears you've reset the VATS somehow. This is a problem that won't justgo away either. It needs to be addressed soon.The car does not recognise the chip in the ignition key when that happens. When removing the power,you inadvertently wiped the memory as well. You can try to put the key in the ignition, turn to the on position & wait at least 10 mins like that when it happens, and thatMIGHT work. But after awhile, it will stop working at all.Your ignition switch VATS reader assembly may be to blame.In some cases, the VATS (GM'S VEHICLE ANTI THEFT SYSTEM)will re learn the code this way, and will thenallow the restart all the time. But if this does not work, then go to any GM vehicle dealer to have the service department evaluate the issue, & re code it.Good luck I hope method 1 does the trick!
Number of Trips to Set Code: 1
OBD II Monitor Type: CCM DetailsIndicators: MIL Details
Trouble Code Conditions:
Engine cranking, and the PCM received a Fuel Disabled password XXXXX the Body Control Module (BCM), or an "undecided" password XXXXX sent from the PCM to the BCM. The VTD system (the Passlock II System) is designed to prevent vehicle theft by disabling the engine unless a mechanical key is used to correctly engage the Passlock lock cylinder. This system utilizes a lock cylinder, ignition switch, the BCM and the PCM. When starting the engine, the PCM looks for a password XXXXX the BCM through the Class 2 serial data circuit. If the password XXXXX XXXXX recognized or not present, the PCM will disable the engine. If an incorrect or no Password XXXXX XXXXX this indicates that the engine will start and stall and the Theft System telltale will flash on the IPC for 4 seconds. If an incorrect or disable password XXXXX XXXXX (more than three invalid passwords received) the engine will be disabled for at least 10 minutes and the Theft System telltale will turn to "solid" on the IPC for 3 seconds, and then flash on the IPC for 10 minutes. After the vehicle passes theft detection, the PCM will continue normal engine operation. If the PCM loses the BCM communication within the same ignition cycle, the vehicle will continue to run on the following ignition cycles. This mode is called the fail enable mode.
Perform the Powertrain Onboard Diagnostic System Check
Password XXXXX Procedure - Attempt to start the vehicle (leave the ignition "on"). The Theft System telltale will flash for 4 seconds and then remain "on" for 10 minutes. Theft System Learn Mode will display Disabled on the Scan Tool
Turn the ignition "off" after the Theft System telltale goes "out".
Repeat steps 1 and 2 two more times. After the Theft System telltale turns "off" on the 3rd key cycle, and Theft System Learn Mode will display Enabled on the Scan Tool, attempt to start the engine. Once the engine starts the password XXXXX XXXXX
Due to component variability, the Vehicle Theft Deterrent (VTD) system must have the learn procedure performed regardless, if the vehicle starts on the first ignition cycle after a VTD repair.
All codes in the theft deterrent module must be cleared for a relearn.
The Body Control Module (BCM) must be programmed with the proper RPO configurations before performing learn procedures. Refer to BCM Programming/RPO Configuration in Body Control System.
If replacing the BCM with a GM Service Parts Operations (SPO) replacement part, the module will learn Passlock sensor data code immediately. The existing PCM however, must learn the new fuel continue password XXXXX the BCM is replaced.
If replacing a PCM with a GM Service Parts Operations (SPO) replacement part, after programming, these modules will learn the incoming fuel continue password XXXXX upon receipt of a password XXXXX Once a password XXXXX is received, and a password XXXXX XXXXX a learn procedure must be performed to change this password XXXXX A PCM which has been previously installed in another vehicle will have learned the other vehicle's fuel continue password XXXXX will require a learn procedure after programming to learn the current vehicle's password.
Use these procedures after replacing:
Connect the Tech 2® scan tool to the vehicle.
Select "Request Information" under "Service Programming".
Disconnect the Tech 2® scan tool from the vehicle and connect it to a Techline terminal.
On the Techline terminal, select "Theft Module Re-Learn" under "Service Programming".
Disconnect the Tech 2® scan tool from the Techline terminal and connect it to the vehicle.
Turn ON the ignition, with the engine OFF.
Select "VTD Re-Learn" under "Service Programming".
Attempt to start the engine, then release the key to ON. The vehicle will not start.
Observe the SECURITY telltale, after approximately 10 minutes the telltale will turn OFF. The vehicle is now ready to relearn the Passlock Sensor Data Code and/or password XXXXX the next ignition switch transition from OFF to CRANK.
Turn OFF the ignition, and wait 5 seconds.
Start the engine. The vehicle has now learned the password.
With the Tech 2® scan tool scan tool, clear any DTCs.
Observe the SECURITY telltale, after approximately 10 minutes the telltale will turn OFF.
Repeat steps 1 through 4 two more times for a total of 3 cycles/30 minutes. The vehicle is now ready to relearn the Passlock Sensor Data Code and/or passwords on the next ignition switch transition from OFF to CRANK.
The vehicle learns the Passlock Sensor Data Code and/or password XXXXX the next ignition switch transition from OFF to CRANK. You must turn the ignition OFF before attempting to start the vehicle.
Start the engine. The vehicle has now learned the Passlock Sensor Data Code and/or password.
With a scan tool, clear any DTCs if needed. History DTCs will self clear after 100 ignition cycles.
Key on, PCM ready to learn new Pass Lock II password XXXXX it finished the 10-minute learn pending timer with the key left on for 10 minutes, and the PCM received an incorrect password XXXXX BCM or the Vehicle Theft Detection (VDC) module. If the Theft Deterrent system is replaced, the password XXXXX be relearned using approved diagnostic equipment. If the PCM is replaced, the replacement PCM should learn the password XXXXX a few seconds after the ignition is turned "on". DTC P1630 indicates the PCM is ready to learn the VTD password. The engine will start and run with DTC P1630 set.
Refer to Programming the Theft Deterrent System
Engine cranking and the PCM received a "Fuel Disabled" or "Undecided: password XXXXX does not match from the BCM. When the ignition switch is first turned ON, the BCM sends a password XXXXX the PCM through the serial data circuit. If the BCM password XXXXX not match the current password XXXXX in the PCM, the PCM will disable the engine. The engine will start and stall, or it will not start.
The Theft System telltale will flash on the IPC and the engine will be disabled until a matching password XXXXX XXXXX The password XXXXX XXXXX every 4 seconds. The engine is disabled for at least 10 minutes, and during that period, the Theft System telltale will flash on the IPC for approximately 4 seconds then will illuminate solid for 10 minutes or until a correct password XXXXX XXXXX After the vehicle has passed theft detection, the PCM will continue a normal engine operation. If the PCM loses the BCM communication within the same ignition cycle, the vehicle will continue to run. This mode is called the fail enable mode
Refer to Diagnostic System Check for Body Control Systems