Yes, it appears the admin interface handles any models with a non auto-integer primary key poorly for create operations -
in all cases it:
* displays columns marked primary key as disabled when editing
* doesn't display fields marked primary field on create, and leaves them to default on the database query it makes
Which will work fine for auto-integer keys, but not otherwise.
Still I'm pretty impresses the admin interface can handle composite primary keys otherwise (for edit/delete), might have a look around at the SPROX code, as this limitation sounds solvable