Doing a little searching, I have found that a lot of people are in the same boat as you on this, and I am not sure why it works for some and not the other. Is there a reason you are set on using pocketsphinx as your wake word handler? It is 3rd in the list as performance goes, 1st porcuoine, and 2nd snowboy. If you would rather not say porcupine you can choose other wake words they provide. This is a link to a list of them: (choose the folder of you OS)
And, you can also make a custom wake word with porcupine, but you have to renew it every 30 days, which could be a pain. That leads you to using snowboy and creating a custom wake word. Now i think using one of these options will clear up your wake word issue, now to just get your intent issue, fixed.