When you coast,the freehub should spin freely.If it tries to turn along with the rim,it will try to turn the crank.Since your feet won'y let the crank turn,the chain gets pushed forward.
To repair it would depend on the design of the hub.Maybe new bearings or lubrication?I don't know that hub.
You may also susstitute a known good rear wheel and see if the problem goes away.