For the billable expense entry, what is present is in the right field order. But Account and Customer are blank. Presumably, the problem arises because the program cannot handle a billable expense and its assignment to a customer if the expense has not occurred yet. Yet it handles the billable time correctly, even though there is no underlying time entry to support it. I am not sure what the ramifications of that last fact would be.
Perhaps copying to a new recurring sales invoice should not be allowed when the underlying sales invoice has billable time or expense entries? After all, there really is no point in having such a recurring sales invoice.
You are right that in the context of recurring invoices and current implementation of billable expenses, it makes little sense to put billable expense on recurring invoice.
However even if you do that, the layout shouldn’t break so that is now fixed in the latest version (17.9.33).