Thomas, Since backends are no longer passed as symbols, but as structs, I think you should use the `org-export-derived-backend-p' function. Does your code work if you replace `(memq backend ...)' with `(org-export-derived-backend-p backend 'latex)'? (beamer is derived from latex, so you don't need a separate test for it.)
Aaron