you might check to see if the foot is bent. I packed mine wrong one time and it bent just enough to make the needle hit wrong. In my case I was able to bend it gently back into shape.
Also, did you try your needle with a regular foot to make sure it's the foot and not the needle?