As MKote pointed out, there are many possible reasons. I have run into this problem when there are multiple UV sets. Could you check to see that there is only one? (Or you have applied the texture to the correct one) You can check by selecting your object and going to Create UVs>UV set editor. There should be map1, and nothing else.
Imagination is more important than knowledge.