Sorry to hear this. Options should get retained across moves if just changed the domain name and not the DB itself. Did you remember to change the URL for the option siteurl and home option names in the wp_options table in the DB?
Pls look for an option named option_tree in the DB and see if you still see all the options set by you stored as the value of this single option. This would be query for the specific DB in phpmyadmin –
SELECT *
FROM wp_options
WHERE option_name
LIKE 'option_tree'
LIMIT 0 , 30
Also, if you still have the old site running in the subdomain or if you can quickly revert to it, you can do a OptionTree->Export and Import in the WordPress admin instead of relying on the move to restore everything for you. Hope this helps.