The description states fire opal dust, yet when cast you get a message saying that you need ruby dust. If you want it to require a relatively rare component to maintain balance (the rest of 2nd level components can be bought at the merchant), perhaps make it a higher level spell by editing the 2das? After all, I do find spell components for high level spells off of skeletons and the like, and can purchase components for chain lightning, etc.
Why not just make it a 5th level or some such?