I'd say the qty of carbon on your pistons is also down to the oil your running..
If it were my engine I'd be tearing it right down to find the source of that peice of debris - could be a read cage part, crank shell, epoxy, carb butterfly screw etc etc - either way it shouldn't be there and...