Closes #2791. See that issue for more details; I documented the debugging process quite thoroughly on this one.
@asyncCall