I had this trouble a short while ago. To fix it, I did the following.
- Opt out of the Steam Beta.
- Verify in Tools that you have Source SDK Base 2007 installed.
Not sure if step 1 is entirely necessary, but it’s what I did and suddenly it asked me to install the SDK Base when I clicked Play, so something in the Steam Beta may have been interfering.
Enjoy BMS!