Hmmm, I can't seem to find anything wrong with y'er coding at the moment, but I'll definitely compare it to some others when I get on m'computer. (Foruming it on the phone)
'Ave ye tried any other images with the mesh's coding? It could be a faulty texture that's causing the issue.