Rows with an email address are caught as already registered, so a second run imports nothing new. Rows with no email get a placeholder address on the first run and can come in twice. Keep a real email in every row you can.
FAQs: Registration and entrants