The following code block is giving me an accumulated result:
foreach($sections as $section) {
$content_post = get_post($section->ID);
$content = $content_post->post_content;
$content = apply_filters('the_content', $content);
echo $content;
}
If I catch the value of $content before the apply_filters(), it seems to work fine, but after and each result is appended to the previous value of $content.
If I change the final line to:
$content = wpautop($content);
It works as I want (I only need the paragraph formatting), but I am frustrated as I do not understand why the previous method hasn't worked.

$contentrepeatedly, without doing anything with it. Could you provide larger example of code in context? – Rarst♦ Oct 10 '11 at 13:41