Discontinuities in the payoff function (or its derivatives) can cause inaccuracies for numerical schemes when pricing financial contracts. In particular, large errors may occur in the estimation of the hedging parameters. Three methods of dealing with discontinuities are discussed in this paper: averaging the initial data, shifting the grid, and a projection method. By themselves, these techniques are not sufficient to restore expected behaviour. However, when combined with a special timestepping method, high accuracy is achieved. Examples are provided for one and two factor option pricing problems.