It's also interesting that the peak HP is around 5300 rpm on that dyno and then it drops off. That suggests to me that it's running out of air up top. I bet a less restrictive intake would make a lot of difference.
Does anyone offer an intake upgrade for the X5 50i? I did a quick search but haven't found anything...