I don't know anything about the Mac stuff so I could be off base, but make sure the user that is executing the daemon in launchctl is the same user than has already run phoenixd and the configs and db files are aleady created in that user's ~/.phoenix directory.
I'm assuming here it's all similar to linux from the directory structure.