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 makes edgesmake edge and faces, select 2 vertices and hit J