Maybe this would work better (un-tested)?
_paq.push(['setVisitorCookieTimeout', 1209600]);
_paq.push(['setSessionCookieTimeout', 0]);
_paq.push(['setVisitorCookieTimeout', 1209600]);
_paq.push(['setSessionCookieTimeout', 0]);