DirectX 9.0c Pixel Shader 2.0 works but Pixel Shader 3.0 does not

I am having an issue with directX 9.0c where pixel shader 2.0 works with my graphics card (Nvidia Quadro K1100M) but pixel shader 3.0 does not. I installed directX 9.0c to work along side of the currently installed directX 11. I am using windows 7. Unfortunately due to a third party, I am stuck using either pixel shader 2.0 or 3.0. I want to use 3.0 since it is able to do more (more slots). Is 3.0 no longer supported?