Custom payload wasn't being loaded when a url with a custom payload was being selected.  It just occurred to me that headers and parameters should also be attributes of a url, not a project.  Crap.