Wall Inner Surfaces not extracted


This is my first post on the forum so I hope I am doing right. I am also a beginner with Dynamo.
My goal is to extract the walls inner surfaces and make a list with the surface area, perimeter, and possibly the corresponding vertexes and edges of each surface. This should all be assigned by room and exported to Excel.

My problem is that the script is giving me only the surfaces of the walls without an opening (window/door) or sometimes what appears to be random surfaces.

What am I missing or should be changed?

Thanks in advanced.