Well the GE kiosks match by passport number so middle name being present or not isn't an issue.
For TSA PreCheck the info in the airline computer's Secure Flight section is what counts. The name should match what is on your GE/Nexus card. Missing middle names don't necessarily mean you won't get PreCheck. But this varies by experience.