Following up on my comment above.  There are a lot of geofence system codes (again should move into their own uavo I think) which basically mean geofence is invalid (e.g. INSUFFICIENTVERTICES / INSUFFICIENTFACES) and should _not_ pass control to a module advertising it currently cannot figure things out.