If you're getting an error on commit but the cascading is working as you'd expect, then I suspect that there's an issue with how you've got your lists set up. If the Division and LineOfBusiness columns aren't lookups to the LOBS and whatever you've called your Divisions list, then you'll likely get gross errors due to value mismatches.
M.