I know this is over a month old, but I thoughht I would clear something out:
'si' is just to distinguish which engine it has. The z4 3.0i has the same engine as does the e90 325i (215hp, methinks), while the z4 3.0si (which follows BMW's current conventio of preceding the 'i' with the distinguishing character, as in Ci, Li, and xi) has the 255hp 3.0 shared with the 330i e90 sedan.
's' is not for sport. I am sure you can get a z4 3.0i with the sport package, or a 3.0si without it.