I work on a daily basis with Linux, Windows and OS X, and I don't think any of these systems has ever been able to deliver everything I want from it out of the box.
Fix it yourself as I don't think Nokia will care enough to do it for you. If you're not up to that, than live with your problem or sell the device.