Hi,
not really sure, but it seems like nat confusion.
In this output i would expect to see that tcp 10.10.2.1 1042 inside global used the same port as 10.10.2.22, inside local but it is using 1988, not 1042. It may have lost the correct mapping somewhere
Also looking at the strange time out values for that translation entry, i would guess nat is confused, at least for the second entry in your output. First seems normal.
If nat is confused like in this output then not all, but some will go wrong like you state.
I d try a reboot first, if possible.