Dear meDavid,
We know about this issue and we are working for fixing it. Problem causes incorrectly routing in the Magento Core. For now we are not able to help you. I believe it will solve in the near future.
Additional note:
We have solution only for HTTPS. No if you require HTTP and HTTPS simultaneously. Problem is than web browser does not allow send AJAX requests through different servers. It is security risk. HTTP and HTTPS are different servers.
Possibly solution (tested only Mag 1.6.1.0):
1) Change configuration file
app/code/local/Artio/MTurbo/etc/config.xml about line 145:
from
...
<frontend>
<routers>
<mturbo>
<use>standard</use>
<args>
<module>Artio_MTurbo</module>
<frontName>mturbo</frontName>
</args>
</mturbo>
</routers>
...
</frontend>
...
to
...
<frontend>
<routers>
<mturbofrontend>
<use>standard</use>
<args>
<module>Artio_MTurbo</module>
<frontName>mturbofrontend</frontName>
</args>
</mturbofrontend>
</routers>
...
</frontend>
...
2) Change header of function for the action. File
app/code/local/Artio/MTurbo/controllers/IndexController.php about line 35:
from
...
public function norouteAction($coreRoute=null) {
...
to
...
public function indexAction() {
...
3) Finally, change file
app/code/local/Artio/MTurbo/Model/Observer.php about line 65:
from
...
$url = Mage::getBaseUrl().'mturbo';
$referer = Mage::helper('core/url')->getEncodedUrl();
$endScript = "\n<script type=\"text/javascript\">if (typeof(mturboloader)!='undefined') mturboloader.loadBlocks(\"$url\", \"$referer\");</script>\n";
....
to
...
$url = sprintf("%smturbofrontend", preg_replace('/^http?:/', '', Mage::getBaseUrl()));
$referer = Mage::helper('core/url')->getEncodedUrl();
$endScript = "\n<script type=\"text/javascript\">if (typeof(mturboloader)!='undefined') mturboloader.loadBlocks((location.protocol+\"$url\"), \"$referer\");</script>\n";
...