Fix incorrect absorb max calculations

Closes #500
Merge pull request #503 from dorkster/bugfixes

Fix incorrect absorb max calculations