I had a similar issue with an international Delta award ticket a few weeks ago - I am not a Delta frequent flier but had some old miles I could redeem. Anyhow, the actual reservation does not take a middle name but the TSA secure passenger details have it and they should match the passport. That worked fine for me without any issues flying our of EWR and back in.