problem with breaking on 1990 Mercedes-Benz 300TE 4MATIC

when I press the break it goes sponggie when stopping and when I pump the break it goes back to "normal".This is happening every now and again. Any suggestions?

Have checked at qualified shop asap. You could have master cylinder getting ready to go completely out or air in system.