It wasn't the cache, it was a function within the bluecart template module that was only in the new products. As long as new products was on top, everything was working.
Otherwise, it was a php error of not being able to find the function in my server logs. PHP Fatal error: Call to undefined function cut_str()
I removed that function from new products and created a whole new file in /includes/functions/extra_functions/functions_bluecart.php and placed the function there. Now it doesn't matter which order I display things in, i can have just featured products or anything else in any order.
I don't know where I found bluecart but it was a free public domain template so if anyone is using it and has this problem. this solution works.
It is the cut_str() function in modules/bluecart/new_products.php that needs to be moved.
Bookmarks