We are not going to be able to do anything about this. We are leveraging ASP.NET for the web parts and we simply do not have the resources to fix Microsoft's bugs.
Actually, running SplendidCRM on a mobile device is something that we will support in the next release. We have already tested a new Mobile-specific set of master pages on the PocketPC and SmartPhone OSes. Safari on an iPhone should us the same Mobile master pages and therefore should work better.
This is actually kind of cool. We created a separate set of EditView/DetailView/GridView layouts for the Mobile platform. This means that on a mobile device, you can customize that fields are displayed thereby simplifying the UI.