Not much is available for that car. There might be a supercharger kit you can use for that engine. I know that some had made it fit in a 330xi, but I haven't head of SC 325xi.
It will be hard to find a differential available in the market that works for an xi unless you get something custom. Is your car a manual? If it is, you may be able to get the rear differential from an automatic xi and get faster acceleration from that IF and only if they actually have different units and the one from the auto is shorter. However, you may be out of luck there too.
You may still be able to squeeze out a little bit more HP if you get the engine software remapped using Dinan or Comforti software.
You really got yourself a car that is kind of trapped into a corner when it comes to speed/acceleration
Let's see what otehrs have to say. I am speaking based on just what I know.