$ua = Mage::helper('core/http')->getHttpUserAgent();
if ( Zend_Http_UserAgent_Mobile::match($ua, $_SERVER )){
echo '<p>This is mobile</p>';
}
Спасибо за помощь. Разобрался. Код в топике рабочий. Это чисто магентовский прикол связанный с кешированием. Перетащил код в другое место, все заработало, там где нет жесткого кеширования.