I looked at your getMovingState function and did not notice anything wrong. (I briefly glanced over the rest of your code, since it sounds like those functions are working based on your description.) Do any of the Maestro units indicate an error (have their red LED on)?
Do you have each Maestro's TX line, starting from the last board in the chain, connected to the TXIN pin of the next Maestro in the chain? Can you post pictures showing how you have everything connected in your setup?
Considering there is a lot going on in your setup, can you try testing one of your Maestro units by removing it from the system before plugging it into your computer and sending it the Get Position command using the Pololu Serial Transmitter Utility? Do you receive either a 0 or 1 after sending that command?