Well...I'm not sure exactly what was wrong, but after exhausting all my other options I rebuilt the entire thing and it magically worked.
Potentially what may have happened is I changed a list name or column name somewhere that updated a display name and I could have been getting that confused with a static name.
When in doubt, start over I suppose!