How to properly project a pattern from a spotlight cone?
In the texture panel for the lamp, go to «Mapping», and change the coordinates from «Global», which seems to be the setting in your case, to «View». This should fix your problem. Works for both procedural and image textures.