Hi Mike,
I thought I had replied to your post. Here you need to add UseAseDecimal=1 in your connection string. That was the fix to use more than 28 precision/decimal.
I sent something of to engineering because the code does show a precision of 26 we should have a place holder up to 28 for the default.
ref: SyBooks Online
Thanks,
Dawn Kim