The cause is unknown, but sometimes clients will desynchronize from a server. Doors, logic, and other block-related systems will not appear to function, but using Tab-F6 will result in the correct block states being loaded to the client.
This issue may be entity-specific, as I only experienced it on a specific ship.