Maybe this is how it is supposed to work, but...
In my header.php file, I have <title><?php wp_title('-'); ?></title>.
In my WordPress SEO settings, I've set the title template for Pages to be: %%title%% %%page%% %%sep%% %%sitename%%. (I believe that's the default.)
Then, if I have a Page titled "My Page", the title tag will contain "My Page - My Website Name". So far, so good.
But if, for example, I give a particular page a custom SEO title "My Page Is The Best". Then when I view the page in a browser, the title tag only contains this title, not the page number, separator or the sitename.
Do I have to manually enter the separator and sitename to every custom SEO title? What if I want to change the sitename in the future?
If the SEO title is set for a page (or post, custom post-type post, whatever) is it possible to have the title tag contain, e.g. %%SEOtitle%% %%page%% %%sep%% %%sitename%%?