Cześć,
jeśli adres zmiennej umiesz wyciągnąć z xml'a, to może warto w ogóle przesiąść się na kounikację |0|, a nie readpi/writepi?
Nie znalazłem nigdy ścisłej specyfikacji kounikacji przez readpi/writepi - wszystko, co wiemy, pochodzi z prób i testów... Spróbuj więc zmieniać wartość innego typu niż BOOL. Upewnij się też, że masz aktualny adres i dobrze go przeliczyłeś.
Pozdrawiam,