Some one shoot me! I figured it out 10 minutes after posting. It is branching... I was relying on the loop for the delay for the LCD to display the info. once I put in the "Main Loop" and "LCD Info" bit for debugging they would immediately overwrite the LCD info from the branch, and I would not see it of course.
For some reason posting a question here causes me to find the answer almost immediately afterwards. Thanks for the "Magic" this site casts on me.