306 hdi 04 starts and runs but does not rev?

Check the plug to the EGR sensors hasn't come loose or a wire broken to it.