For IDPA-specific practice drills, I spend a lot of time working on my position setups/use of cover. I frequently shoot Steve Anderson's Field Course Simulator drill - I banged out a quick SketchUp design of the setup, just pretend that the targets are IDPA rather than IPSC Metrics:
Start in the box, loaded and holstered. On the beep, move to one barricade and engage all three targets with two shots each, using cover around the outside of the barricade. Reload if desired, then move to the other barricade and engage all three targets again, using cover around the outside of the barricade.
I'll shoot this 5-6 times standing, and 5-6 times taking a knee at each position, to simulate low cover.
The thing that I like about this drill is the flexibility of the setup. You can vary the target distances and positions to make it easier or harder. You can engage the targets around the inside or the outside of the barricade. You can engage the targets on the move between positions. It's a good general-purpose match drill that you can adapt to your needs.