Note that when a counter is reset, it goes to state ZERO (000), not ONE (001). If you want six states, the normal counting sequence is 0,1,2,3,4,5,0,...
After all that, do you want a six state counter or a seven state counter?
Or do you want a counter that explicitly counts 1,2,3,4,5,6,1,...? If so, then when state 7 is detected, then you have to preset the counter to 001, not 000.
Note that decoding that an asynchronous counter has reached some state you dont want it to normally go to, and then forcing it to some other state is intrinsically a bad way to do this, because it is fraught with hazards. A much better way of doing this is to build a true finite state machine that progresses only through the valid states without entering any invalid states along the way.