Texture not on whole face
@moonboots answer helped me find the solution, although I couldnt see a Subdivide UVs option. IU tried simple instead of Catmull-Clark subdivision and it worked.. I googled the difference and it came back that the final vertex will be an average of the current ones, so adding an edge loop neat the bottom edge fixed it!