Crank Thrusting Foreward Issues

I would also make sure that the balancer is not old, with a cracked and deteriorating rubber ring between the hub and balancer ring, allowing the ring to move back and forth, relative to the hub and crank.