I'm going to share a little tip that came to me a while ago, which has really speed up the rate in which I produce ideas that I consider to be quality. It's a very simple thing, requires a little bit of self control, and may even sound a bit hard to believe, but I highly suggest you give it a go and see if you get the results too.
The tip is this, next time you've nailed something in your track to the point where you get that F#@K YEAH feeling, listen to it once or twice in it's entirety, and then keep working on adding something new to it, or move on to something else,
If you get your bassline and your kick sitting perfectly, don't sit there looping it over and over, enjoying how good it sounds. Tease yourself! Start adding some new elements (percussion or some synths etc) straight away while it still sounds super cool.
The more you listen to that loop, the less special it is going to sound to you, and that will ultimately decide how you put the rest of the elements together later on. You will be adding things to a loop that is less exciting that it actually is.
You want the people who hear your tune to be hooked when they listen, so if it sounds excellent right now, it most likely will to them too, but if you rinse it out in your ears, it will bring everything down and you will try adding new things to make it exciting again, instead of adding new things to accompany how exciting it actually is.
It's a hard thing to do.... there's nothing like sitting back and enjoying the riff you've created again and again... but save it up for the end. Chuck it on your iPod and listen to it everywhere you go once it's done.
Obviously go ahead and listen to it to try and get new ideas, but for pure listening pleasure, hold yourself back and see what happens.