using sea foam in the carb you think will stop the piston knock ? my guess is this is a lubrication issue. the marvel mstery oil is safe and compatible in the oil when used in the amount I previously suggested. sea foam is a solvent. this is for rapid cleaning and must be used very carefully to avoid engine damage.