The government has come under fire after figures showed a £1.658bn surplus in the NHS last year. A clampdown on spending was ordered after the NHS ran up a £547m deficit in the financial year 2005/06. The gross NHS deficit is now £122m down from £917m in the previous financial year.