yes, this is due to the fact the counter does not retain its count, when you load a new patch. (counters are initialised to zero when they load) . I had pointed this out, when this was discussed some time back.
this was one of the reasons johannes has the new patch banks in 1.0.8
(to do it yourself, as I said above, would require more functions, with some way of maintain counts across patch loads, or someway for the patch to know is filename, and then use the file sytem on the sd card to step through patches)
x-touch, unfortunately, the manual is dreadful, so without the device its impossible to say if or how its configurable to do what you want.