C:Amie, I think you're on to something there.
I opened it, the LCD ribbon was securely seated. In the attached image, you can see some degradation of the contacts. I wiped it clean with qtips and solvents. I noticed the AA battery area nearby had suffered some corrosion, likely due to battery leakage before. I wiped down all that area also with the solvent and QTips. Dried it off, blowed compressed air over it to remove artifacts, and reseated the flex cable. Afterwards, I reassembled and observed the same skewed LCD offset as prior to the disassembly and cleaning.
Your analysis is the most cause, paired with the obvious corrosion from battery leakage as the root cause. Though I can not eliminate the flex cable entirely, attached image magnified 30x loupe will show why due to the corrosion of the contacts.
(20140420_152728.jpg) Attachments
----------------
20140420_152728.jpg (53KB - 0 downloads)