I know that this has probably been requested several times already, but anyway.
One common problem with the early access and prebuilt ships, particularly the "stellar" versions, is that the fact that their modules can't be stored, only sold, actually disincentivizes purchasing the more expensive builds. Many have expressed this very sentiment. Someone might want to try another module and then perhaps restore the original one that came with the prebuilt ship. But that's not possible. (Well, it kind of is, but it's a huge hassle.)
I understand that stopping the modules from being stored is primarily to stop them from being used in other ships. However, that shouldn't be a problem: Keep those modules tied to that one prebuilt ship even in storage. In other words, you can't equip them to any other ship than that one. This would allow storing a module temporarily, to possibly re-equip it later. Perhaps someone could want to temporarily replace a module with a cargo rack for additional cargo space, and then later restore the original module in its place once that mission is over. As it currently is, doing this is almost impossible (not completely, but almost).
I know that there is a way to restore an early access / prebuilt ship to what it was originally: Store all the non-standard modules, then sell the ship, and then re-deploy it again, which restores it to what it was when bought from the store. However, there is at least one thing that will be lost, unless it was in the original build: Hull engineering. But even without that problem it's still a big hassle.
(And yes, if you were able to store a prebuilt module and then sell + re-deploy the ship, that would at face value duplicate that module. However, this can be done so that if you sell the ship, any stored modules from that ship are also sold at the same time, so this would solve the problem.)
One common problem with the early access and prebuilt ships, particularly the "stellar" versions, is that the fact that their modules can't be stored, only sold, actually disincentivizes purchasing the more expensive builds. Many have expressed this very sentiment. Someone might want to try another module and then perhaps restore the original one that came with the prebuilt ship. But that's not possible. (Well, it kind of is, but it's a huge hassle.)
I understand that stopping the modules from being stored is primarily to stop them from being used in other ships. However, that shouldn't be a problem: Keep those modules tied to that one prebuilt ship even in storage. In other words, you can't equip them to any other ship than that one. This would allow storing a module temporarily, to possibly re-equip it later. Perhaps someone could want to temporarily replace a module with a cargo rack for additional cargo space, and then later restore the original module in its place once that mission is over. As it currently is, doing this is almost impossible (not completely, but almost).
I know that there is a way to restore an early access / prebuilt ship to what it was originally: Store all the non-standard modules, then sell the ship, and then re-deploy it again, which restores it to what it was when bought from the store. However, there is at least one thing that will be lost, unless it was in the original build: Hull engineering. But even without that problem it's still a big hassle.
(And yes, if you were able to store a prebuilt module and then sell + re-deploy the ship, that would at face value duplicate that module. However, this can be done so that if you sell the ship, any stored modules from that ship are also sold at the same time, so this would solve the problem.)