Re: Mazda B2500 Misfire
Got to go to the basics. I will assume it is about a 2000 since it is the 2.5
First things first as said before, check compression. No more than 20% difference or it is cylinder head or motor time. As said before also a vac leak can defiantly cause this. Do you have a scanner? If you do have your mech check the "freeze frame data" this will tell you when the misfire is happening. Example is if misfire is at idle look for compression, vacuum leaks. If misfire is at higher rpm than look toward valve-train, fuel supply, ignition breakdown. If all the time look at ignition, injectors, very low compression 20% or more.
I'll throw a few more at you AFTER the basics. Have been seeing some fuel contamination issue in the last year where a small amount of water gets in the fuel rail and you will get a misfire on a back cylinder (accel) or front cylinder (decel)
Tip. Good way to check for intake leaks is cold engine (gaps are bigger cold) start and idle, squirt or poor water everywhere at a controlled location and controlled rate. You will notice that the misfire will go to a dead miss as soon as you poor the water over the exact spot.
Without a good knowledge of scan tools it is difficult for me to help to much more as looking at the data stream usually is all I need to do to tell what is wrong.