I have discovered the reason the fields are disappearing. If any query isn't working for some reason (even if it isn't apparent), any queries even remotely connected to it will not show their fields for selection anywhere. The queries that are not connected to it will still show there fields. As most of my queries are based back to the one, it appeared that all queries were affected.
Strange but true.