Try to locate some of the OLDER DiMarzio P pickups. I have 2 as spares, wrapped up in my drawer, in case the one's that I installed decades ago crap out. They. Are. Awesome.
EDIT: It's THE ONLY P pickup I'll use. And, I've just about tried 'em all. They're awesome in any setting, especially rock.
The older ones are the same as the new. Just may be more broken in and you can notice that. Regardless, I have been strongly considering a set. How do they sound with flats and what is the output like? I like something a touch hot.