Und nun die Lösung:
Nach vielem hin und her habe ich nun einen nicht sehr langfristigen, aber funktionierenden Weg gefunden. So werden alle Felder bei der Registrierung abgefragt und auch gespeichert:
1.) register.php im Theme öffnen.
2.) Hiernach suchen:
bp_has_profile( 'profile_group_id=1' )
3.) Damit ersetzen:
4.) In der Datenbank in "..._bp_xprofile_fields" alle ID notieren. (Z.B. 1,2,3,4,5)
5.) Wieder in der Register.php suchen. Diesmal:
<input type="hidden" name="signup_profile_field_ids" id="signup_profile_field_ids" value="<?php bp_the_profile_group_field_ids() ?>" />
6.)
value="<?php bp_the_profile_group_field_ids() ?>"
bearbeiten und alle zuvor notierten ids eintragen. Also z.B.:
Thats it! Wenn du nicht ständig deine Felder in Buddypress änderst oder neue hinzufügst, sollte das erst einmal reichen. Ab BP 1.3 wird der Bug gefixt! ;)