Acks were being incorrectly stripped before zero-decoding, so bogus data was re-added and subsequent ack parsing would fail. Will get post-facto review from Enus.