physically they will fit but ride height and spring rate may not be optimal because of the different weight at the back
the e91 and e93 part number are different to the e90
front springs have the same part number but the rears are different for the e91 and e93
seeing as you already have the springs you have little to loose by test fitting them
i would do this worst case if the rear is a problem I can supply e91 rear springs for you