iPhone contacts off by one digit and/or swapped digits
I think it's most likely user error. I haven't heard of any bugs like this elsewhere, and it would be a particularly odd manifestation of data corruption. Keep an eye on it, but it probably just got incorrectly entered.