Bad coils or perhaps a bad crankshaft position sensor.
Code 42 is the ignition module faulty or loose connections.
All together depending on where you go parts and labor about 722.00 : - )
If you have disributorless ignition it will be mounted under the coil pack . If you vehicle still has a distributor it will be in the dist.
the ignition control module could be the problem
Check your fuses
3 possibilities, camshaft sensor, ignition module, sparkplugs
The ignition control module is located directly beneath the coil packs. These can be found at the rear of the engine, on the top center. Just look for where all the spark plug wires connect, those are the coil packs, and they are bolted to the ignition control module. It has three electrical connectors, two on the driver's side and one on the passenger's side.
the module is under the coils, unplug the wires, unbot all three coils and unbolt the module. Make sure to use plenty of dielectric grease for a good ground
Have the ignition module and coil packs checked.
A BAD CRANK SENSOR WILL CAUSE NO SPARK AND NO PULSE SIGNAL TO FUEL INJECTORS a bad ignition module will cause no spark its located under the ignition coil trio pack
where is the ignition module located on a 1988 Mazda b2200
The engine computer is the ignition module.