I have an interesting problem. I read a solution here in the past, but cannot remember how I found it!
Basically, I have a text frame (with text flowing onto the next page). I place another text frame that partially overlaps the original the text. The original text will reflow onto the next page visually, but textframe.contents will not reflect the change.
I tried adding a textframe.recompose() but this did not help either. Do you have any ideas?