MP is not necessary in my opinion.
- Your characters actions should affect the way the game advances.
- Some sort of campaign/Map editor.

- Better character customization.
- Lots of sidequests
- More playable races would be nice. (In a different campaign maybe)
Thats all I can think of right now.