UV unwrapping of complex possibly concave polygons
The normal for the plane seems to be the problem. If you recalculate the normal using Ctrl+Shift+N on your mesh, it seems to unwrap correctly.

You can also use Project from View in the UV unwrap options, that seems to work without doing any modification on the mesh.