Can you please try to use the Published() filter available for the fluent API, for example:
The code above will retrieve all the blog posts which are published, visible on the frontend and their ExpirationDate equals to null or is set for a date after DateTime.Now.
You may also take a look at the following forum post
from more details on this matter.
I hope this information helps. Please let me know if you need any further assistance.
Do you want to have your say in the Sitefinity development roadmap? Do you want to know when a feature you requested is added or when a bug fixed? Explore the Telerik Sitefinity CMS Ideas&Feedback Portal
and vote to affect the priority of the items