Reading through this and came up with a question and wanted to add a little info for the OP
First the question:
On 5/8 @ 6AM, FC was stated to be 40 then at 9PM it was ~12 and then 6AM on 5/9 it was again 12.
Is it really possible that it dropped from 40 to 12 in 15 hours?

That kind of amazes me ... where did it all go?
Second, a comment to the OP about how the CYA levels seemed not to drop. The problem comes from not replacing enough of the water at a time. Assume a 31,000 gallon pool and as you stated a truck load of 5,800 gallons. So each truck load replaces 18.7% of your pool, lowing the CYA level to 81.3% of its original level. Now also assume that your original CYA level was 200 (we really have no idea, but this is just an example).
So, if you replace your water 1 truck load at a time and then fill your CYA levels would drop 18.7% each time as follows:
starting at 200 after 1 truck and fill 163 after another truck and fill 132 then 107, 87, 71, 58, 47 which is 7 truck loads to get around 50
Now if you replace 2 truck loads at a time and then fill your CYA levels would drop 37.4% each time as follows:
starting at 200 after 2 trucks and fill 125 then 78, 49 which is 6 truck loads to get around 50
Now if you just replaced everything at once (assuming your water table and pocket book allowed it), you would have needed only 5.3 truck loads. Your CYA would have been zero, but all your green water would have been gone. And then you could have added the correct level of all chemicals to balance your pool.
So as you can see, the smaller the percentage of volume you change each time the more water you are required to add to dilute your levels.
Just a little FYI, that may have not been stated clearly (then again ... you may not have wanted the explaination

)