I had a similar issue with a 180cc Aeon quad bike. It would drive fine in reverse and Drive would just grind.....after taking the gearbox apart , I found that the bearings on the main sprocket shaft was shot. This mean that if in reverse the shaft was pushed up against the cover , but when in drive it was pushed down away from the gears. After changing all the bearings, quad is driving fine again.