Wake word recognition problem?

I’ve installed mycroft-core on a raspberry 2 and Mycroft does not recognize the wake word.
First I thought it was a sound issue but all is well.
When I change the wake word to just “hey” it works and understands everything I say afterwards perfectly.
However it will not recognize “hey mycroft”, “mycroft” or any other wake words I have tried so far.

What could be the cause of this?

That is odd. You can try this known-good implementation (at least it works well on a Pi 3, I haven’t tried it on a Pi 2 yet). Grab the “PiCroft 0.5.1” beta micro SD image at:
https://drive.google.com/open?id=0B_kLZyk84iy_Q0VvcXhxZHFGMWs

I’d also recommend coming over to the Slack channels for troubleshooting. Here is the open invitation:
http://mycroft-ai-slack-invite.herokuapp.com/