Это не глюк. Это обязательные грабли - ну как рыбий жир в детстве :) Операции с этими и некоторыми другими 16-битными регистрами AVR нужно проводить по специальным правилам и всегда парой. При записи сначала писать в xxxxH, потом в xxxxL, а при чтении - наоборот. Еще при этом возможны сюрпризы, если в процедурах прерывания тоже используются такие регистры - читай в ДШ раздел "Accsessing 16-bit Registers", там полный букет. На С для работы с такими регистрами будет комфортнее использовать тип sfr16, если таковой поддерживается твоим компилятором