Just to be certain of no clash, and no accidental firing that's overwriting the aim changes, try making the same varchar(32) change to the echeck module.

Or just use the new authnet files from v1.5.5d which now has the varchar(32) changes built-in ;)