Without an SSCCE, I'm only guessing, but you might want to read through this: Mixing heavy and light components

Also, I'm not sure what kinds of wonkiness you're doing with your threading. And...