The following code seems to be fairly standard but I get the tab on random products regardless of whether the field has any data or not. What can cause this to be randomness or for the field to appear in the majority of cases even if the field is NULL?
Code:
<?php if ($products_description2 !='') { ?>
			<section class="tab-content">
				<h3 class="tab"><?php echo TEXT_TAB_ACCORDION_SPECIFICATIONS; ?></h3>
					<div id="productDescription2" class="productGeneral biggerText"><?php echo stripslashes($products_description2); ?></div>
			</section>
		<?php } ?>