what is happening is when the cmyk pass is printing, it is also printing a highlight white. this additional white ink is bleeding with the black ink. many times, additional white ink isn't necessary on the cmyk pass. you can create a new environment (based off of an existing one so that the profiles remain the same) and set the highlight white to 0%.
or you can create a new environment, but change the white underbase to 1440x720 instead of 1440x1440. in this case, you will want to leave the highlight so you get the little bit of extra white. the traditional "production" mode prints the white underbase at 720x720, and unless you have a great shirt with great pretreat, you will probably be disappointed. but 1440x720 typically gives me enough white assuming all 4 white channels are firing properly.
however, if waiting "x" amount of time fixes the issue, and you want the full hi-res white ink amount, you can change the delay in the QRip settings. click the settings button, then "properties", then "device options" tab, then on the right side there is a box labeled "dry time". you can input how many seconds you want the printer to wait before printing the 2nd layer. there shouldn't be any registration issues when doing this, but for me, i prefer one of the above options.