Have you checked the servo unit? Just press the brake pedal with the engine off until it gets hard, then start her up with you foot on the brake. the pedal should go down a it. Switch the car off again and pump the pedal again, it should firm up. If not it's the servo or the heck valve.