It's usually the bushing on the inside of the freehub body running dry and oscillating around the pawl seat body on the hub shell. Even though you've replaced the freehub recently, it may still be the cause of the problem. It's common on Crossmax wheelsets. You might have had a M40592 (m10) body supplied instead of the correct M40580 Xmax version. The beraring spacing is slightly different on these 2 bodies, and the Xmax has 1 line around the body, where the M10 has 2 for I.D. purposes. The Xmax body sits further inboard onto the pawl seat and butts up against the labyrinth seal, and the M10 will sit about 1mm outboard which puts the 11t sprocket really close to the frame. It just doesn't have as enough support to work properly on the Xmax hub as it's designed for the Ksyrium and Xtrail/ Xride style wheelset with steel axles fitted.
If it is the correct body, it needs lube to cure it. A good quality freehub grease or light oil will sort it.