My piston tops in the M5 are covered with carbon. Every piston. I just ran a can of Berryman B12 fuel system cleaner(the cheaper can) through it. It says to run it every 3000 miles. If I was to use another can on the next fillup to try and double hit the carbon on the pistons is it going to break something?
Don't think so. I have had good luck with the chevron stuff. Never used the stuff you are using.
I tend to put a bottle in with about a third of a tank left the at the next fill up I add another. Most recently I cured a stuck injector doing this.
If you really want to decarb a combustion chamber, water (steam) always works. There are various ways of doing this but are all a variant of "slowly (over the course of a few minute) introduce a pint or so of water into the intake of a running engine, then go for a half hour highway run to cook any water out of the oil.
Theres also the "chinese water tortue", basically what kenny said but with the addition of seafoam. Ive had good success with it
Seafoam. 1/3, 1/3, 1/3. Tank, intake, oil.
Theres a youtube channel "chris fix" he does seafoam only through the intake of a newish honda and didnt do much. Seafoam alone doesnt clean nearly as well as water but I feel the two combined are the best. He shows a borescope images of the piston and my 140k miata pistons look brand new compared to his after I did the chinese water torture.
Can't remember any engine that I ever tore down they didn't have carbon on the pistons.
Some more than others.
The problem I see is where does all the trash that you break loose go?
Some of that carbon is going to get in the ring groves.
The carbon you can see is not really bothering your motor.
The carbon behind the rings is what screws with performance and motor life.
Out the exhaust or in the oil, not really anything to worry about its all tiny bits anyways that are already floating around/breaking up in there.