I recently had the same exact problem with my 89 300E and it turned out to be the the EHA valve.
Not sure if this valve is on your 400?
Anyhow replaced the valve (137.00) easy DIY. Two bolts, two o-rings, done deal!
Brian 1989 300E (156K)