Interesting observation about caller ID differences between your FreePBX versions. It almost feels like a hidden level in a game, like figuring out the secret recipe in Papa's Pizzeria to unlock the full customer name display. Maybe comparing the Asterisk config files directly could reveal some clue...