Came off an '07 E92 328 with sports package. I searched the part number for the right tension strut on realoem.com and sure enough the E90 330i does come up. I'd verify with the last 7 of your VIN on there if you're curious, though. Looks like the tension strut on my car (with hydraulic bushing) is the same for 328, 330, 335, 335is per realoem.
http://www.realoem.com/bmw/partxref....r=&series=E90N
edit: for whatever it's worth, the ball joint at the end was extremely loose compared to new arm. It didn't necessarily have any detectable play, but the difference between the two was shocking. The original arms had 102k miles on them