yes, you are right. Poison also disables all non-info abilities on a character. So if Knights ability is 'I can not die', then it will no longer work.
what if the wretch gets poisoned then it no longer shows as an imp to other villagers?