Whats wrong with this transient? Not caching as expected

I’ve change my comment into an answer. Please accept as solution. Change set_transient ('homepage_tipsloop' , $tipsloop , MINUTE_IN_SECONDS * 5 ); to set_transient ('homepage_tipsloop' , $tipsloop , 5 * MINUTE_IN_SECONDS ); as stated in the codex