Yes, if the calculations are converged with respect to grid spacing (e.g., changing the grid spacing no longer changes the answer).
In general, the first approach seems to usually be a bit more robust with respect to coarser grid spacings -- but this can be application-dependent.
Really? What sort of failure are you encoutering? Can you send an example case that doesn't allow you to combine the two along with the output/error messages?