Unable to save changes to documents in SharePoint 2007 "There is a problem with the Web Server. Try again later, or contact the server administrator

When users edit a document they are prompted for a certificate so that the file can be checked out When they try to check in their changes they encounter the error "There is a problem with the Web Server. Try again  later, or contact the server administrator"

What is the Cause ?                              
****************
The problem was NOT the server, although the fix was. The issue is when office 2003 sp3 or office 2007 attempts to communicate with Share Point 2003 or 2007 it uses what is called the office web communication protocol. This protocol gets a header added when you PKI enable your communication between the Share Point server and the Client Workstation. Still all would be well until the office document becomes “complicated”. In other words, when you add special things to the documents, like other objects from other documents, Pictures, Graphs, or any other kinds of things. When this happens Office 2003 SP3 or Office 2007 will change the way the office application communicates with the share point server. To speed the connection up, office changes this communication. The server is designed to handle this type of communication without PKI. With PKI the server has to stream this data in at a slower pace. The Client workstation is unable to understand this streaming so it returns the “Web server Busy” error. Because, the web server is busy and needs more time to save this file. The client won’t give it that time so it shuts the communication down and tells you to try again later.

What you can do to resolve ?                       
***********************
Increase the value for the UploadReadAheadSize metabase property for Internet Information Services (IIS) using the Adsutil command-line utility.
For example, use the following command to set the value to 200 million bytes.

Adsutil set w3svc/uploadreadaheadsize "200000000"

See the Microsoft TechNet article “UploadReadAheadSize Metabase Property (IIS 6.0)”
at https://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/48900606-4881-4a93-a4c1-0e0ac622fee6.mspx?mfr=true  for more information.