Cross Discovery DJ Audio Problems

I'm using Mixvibes Cross Discovery DJ with the controller, I have downloaded Asio4All. I have it set up so that my music plays thru my laptops soundcard while my cue plays on my headset thru a usb sound card. The problem I am having is that my main sound from my laptop starts popping after I've been playing music for awhile, I never have a problem with the usb headset doing that. The only way to get it to stop is to open up Asio4all and either change the sample rate or just open and close the menu that pops up. What am I doing wrong or do I need a new soundcard for my laptop.