It's probably your valve lash. Try readjusting it. The specs for the B18a1/ b18b1 motors are different from the B18c1 motors, so be sure you're using the right specs and make sure you are using the correct specs for the intake and exhaust valves.
When you adjust the valve tighten down the lock nut and double check it. Sometimes after you tighten the nut, the clearance is off. I spent like an hour doing mine because I would adjust it, tighten it, double check it, and do the next.. and then I checked them all again after it was all done. You must also do this with the engine COLD. Let it sit overnight before doing this, if you do not then your clearances WILL be off.
Here is the best write-up I have found for it.
http://causeforalarm.thecarthing.com/B18A/index.html