Ähm,
also nein: Es ist mir noch nicht passiert, bei mir werden immer alle Formularfelder übertragen. Wenn bei dir immer das letzte nicht ankommt, kann es denn sein, dass deine Formularfelder vielleicht so benamst sind?
<input type="text" name="vorname[]" value="" /> Vorname<br />
<input type="text" name="nachname[]" value="" /> Nachname<br />
<br />
<input type="text" name="vorname[]" value="" /> Vorname<br />
<input type="text" name="nachname[]" value="" /> Nachname<br />
Dann kämen sie bei PHP als ARRAY an, das allerdings bei 0 anfängt. Und vielleicht fängst du beim Abarbeiten deiner Formularfelder ja bei 1 an oder formulierst eine for-Schleife falsch.
Mein Tip:
Gib doch mal einfach alles was gepostet wurde mit
echo "<pre>";
print_r($_POST);
echo "</pre>";
Dann siehst du, was tatsächlich ankommt.
Gruß, Uschi