The FAQ states, "Example: The Runner plays Demolition Run on HQ. During the run, a Bullfrog moves the Runner to a remote server. Even though the run is successful, the Runner cannot use the "If successful…" effect on Demolition Run because the run was not successful against R&D or HQ. If the Bullfrog moved the Runner to R&D, the ability would trigger when the run was successful."
However, Demolition Run does not say "if successful" anywhere. Should this be errata? You are correct that Demolition Run does not say "If successful..." A different card should have been chosen for the example, and this will be updated in the next FAQ. In fact, Demolition Run should work on the remote server since it has no conditional.