Based on Based on 1.11.2 decompiled using MCP 9.37
The bug
Blocks moved by pistons (piston_extension) use the default block sound (stone) instead of the sound of the moved block since the class BlockPistonMoving is not overriding net.minecraft.block.Block.getSoundType().