batty - Temperature doesn't have an effect on the altimeter reading as you say. However, it does have an effect on the pressure distribution in the atmosphere. So when you fly into a cold region the pressure is lower that it would be in ISA conditions and you're altimeter thinks it's higher than it is, because it is reading relative to ISA conditions.
No. 2