Tried recreating the problem.
Added user, changed password. removed user.
passwd creates as normal now.
The only thing I could think "might" have caused the issue was if the backups were running at the same time and /etc/passwd or any other of the files updated were locked.
Does ispconfig2 have any checks to make sure these files arent locked to avoid a deadlock situation?