The little screw that holds the rotor on is plastic(Has to be non conductive, or non magnetic I guess), buy a new one if you remove it. Did you check your ignition coil with an ohm meter? I would use the OEM parts for that stuff myself, it is very possible that they use a different ICM for the B18B and the B18C motors.