I don't use subdivs, anyway I think your problem is that some of the faces in your mesh have more than 4 edges. Using the 'cleanup' command you can individuate the faces that share this problem and retopologise their shape to a 3 or 4 edged polys.