I think I found the solution. I added $page_directory to globals in the zen_head function and away everything went.

The purists may not like it but this is the only way I have found to include Zen Cart into WordPress and not the other way round. Thanks to Michael Wender.