I believe its mainly been production constraints. They just cannot physcally produce the same volume as BMW, which would then feed back into the higher price.
I had read somewhere here that a new facility has recently been completed that should remedy that problem..