Just thought I'd post a follow up to this problem as I'm currently waiting for EA to add yet another part to my model

I have submitted a bug report and have been given a tracker ID of 09093497 on 17-9-2009. I've chased this up recently and had nothing back.
When I first reported this problem EA was taking 80s to add a new part my SysML IBD model. Today I have timed it at 127s!

I'm creating a part by dragging the required block from the project browser on to the composite block in an IBD and selecting add as part inthe pop-up dialog.
My guess would be that EA is churning needless through the list of existing parts rather just simply adding it. (Our model is on a MySQL database.)
I've found a short cut for adding ports with the context menu's 'embedded elements | embedded elements...' dialog. Simply click on new and in the 'Insert new embedded element' dialog uncheck the 'close dialog on OK' option. Enter the port's name and click OK. Click OK on the subsequent properties dialog, and then click cancel on the 'Insert new embedded element' when it reappears. Then... you can click on 'new' and add your next port.
This, some how, proves to be a lot quicker than the 'embedded elements | Add port' method when adding more than one port. Presumably it avoids some unnecessary SQL lookups.
Unfortunately this doesn't help when adding new parts.
My point being that it is demonstrably possible to create and add a port to an IBD far faster than the more obvious methods would do. I would guess that adding a part could be similarly quick. So why can't EA make this the general case?
I should also state that my model is big. It has a composite block with 50+ A4 IBD diagrams and 380+ embedded elements. And before anyone states the obvious that this breaks all the modelling rules regarding complexity, it has been done this way to follow the application domain that my client works with.
What are others experiences with working with large composite models?
Regards
Dave B.
PS EA v7.5.846