Hi Emil,
Thanks for the reply. Your situation sounds exactly like the sort of scenario that can be prone to error.
I find it interesting that you are prioritising the validity of your data ahead of ETL performance - that's usually my viewpoint too. Others' mileage will of course vary as I think this discussion has borne out :)
Jamie