Have you tried downloading the Khronos Windows SDK and run your shader on their emulator? This way you can make sure if it's the shader causing problems or something else.
If I remember correctly the SDK also allows you to compile your own shaders and output them to a file.