Embedding Views programmatically getting argument overridden title
Okay I got it...

After executing the view in your code (e.g. with a $view->preview()).
You need to find the argument in the view that sets the title, and then call set_title() on it.

Here's what I did (note that I'm assuming that in the case of multiple arguments setting titles it's the last one that works, hence the array_reverse, haven't tested this yet).

&lt;?php
$view = views_get_view('taxonomy_term');
$view-&gt;preview('panel_pane_1', array($tid));
foreach (array_reverse($view-&gt;argument) as $argument) {
    if ($argument-&gt;options['title_enable']) {
        $page_title = $argument-&gt;get_title();
        break;
    }
}
?&gt;


Hope that helps someone else out.