Two tips that may be useful :

1) If you purchase the original game on steam, you need to purchase the expansion on steam as well.
2) When you enter the preorder code make sure you're typing it in CAPS.

Thats all i can think of.