This one's weird. Drupal 7.
I have a complex front page - lots of Views, also lots of custom blocks using code I wrote from scratch - functions that essentially query the database directly and output different lists of content.
For some reason, these custom lists aren't using the generated url aliases. They just link to node/#####. Further, Global Redirect isn't working for them either. What gives?
To see in action: http://www.ainonline.com.
You'll see most of the top stuff has the generated aliases. The ones in the middle towards the bottom, under the individual channels, use the system urls. Any ideas?