I had a similar problem a few months ago on my B42. I heard a rattling sound when out of gear. It reduced when in gear but I could not find the cause. After about 1/2 mile sudden increase in revs to 3000 and a little smoke. Also I had no drive in ahead or astern. Sailed back to marina and tested again. The rattle was still there but drive was fine. Lifted out and found the anode loose, both screws. You have to remove the prop to tighten these. I fitted a spare prop and no other problems, its been fine since ever up to 2500. Tested the old prop in every way I could think of and can not find any fault, so never got to the bottom of the loss of drive. The smoke I agree with all others, was just the sudden injection of fuel.