Subdivide a face into smaller faces
the faces you're subdividing are NGons, not quads or tris, because you subdivided the surrouding faces. Subdividing them adds vertices but no edge.


What you can do is dissolving the non desired vertices with X


Then joining them to make edge and faces, select 2 vertices and hit J


subdivide smooth on the new edge and join