I have no advice, but we ran into the same problem here. I'm not an SSIS guy, but our SSIS team stopped using the checkpoints in SSIS and programmed their own -- a stored procedure that fires off before anything else in the container and checks things and then another that fires off after everything else that sets things.
Jim
Everyday I learn something that somebody else already knew