This is correct and is because we cache messages to reduce the load on the database servers. If you modify a post then the cache for the particular server you are on is invalidated and refreshed, but the other servers will not have the change propogated until either someone adds/removes a post, or 5 mins later, whichever is sooner.
cheers, Chris Maunder
CodeProject.com : C++ MVP