Problems with 16x2 LCD - writes fine but after 10s disintegrates to weird chars

Hi.

There's an other small difference in your timer sketch, and that will make a timing difference.
You are printing to serial in that one, whilst you aren't doing that in your 1st. sketch.
What if you put a real small delay after you've printed "i loop" in your 1st. sketch ?
And what if you print a slightly different message ?