I'm not sure I follow what you are saying. Is the sum of all the home runs (including consoles) about 800', and one of them has multiple enclosures on it? Or is there a single run to one of the expansion enclosures 800' all by itself?
The documentation on the OP2 is very unclear about the maximum data bus wire length. In the section of the manual for LCD Console Hookup, it says:
"Use 4-conductor 22-gage wire, 1000 feet maximum length. Consoles can be homerun or daisy chained. This length shall be divided by the total number of consoles at the end of the run. For example, for 8 consoles, the maximum length reduces to 125 feet."
If you have a single home run with 8 consoles on it, I read that to mean that the wire can be no longer than 125 feet. But if you have 8 home runs, does the total of all 8 runs have to be less than 125 feet? Or can each of the 8 be 125 feet? Or could each be 1000 feet? They certainly don't make it clear.
The manual makes no mention of other devices on the data bus, like an expansion unit, entering into the calculation, but from an electrical point of view, they should count, too.
The installation manual makes no mention of having to connect a common ground between the expansion enclosure and the OP2. But this
Quick Start Guide does (see picture 12).
I believe the OP2 uses a differential signal on the data A/B terminals. In many situations, those two wires are all that is needed. But on long runs, even a differential signal can have problems without a ground reference.
One thing to try would be to add the expansion units one by one and see at what point you run into trouble. Then, disconnect the last one added and add a different one instead to see if that makes a difference.
How are you connecting all the home run wires together? Using a wirenut to connect all the wires together along with a pigtail that connects to the OP2 terminal? Or trying to cram all those wires under the screw terminal?