I'd double check that simple mode is enabled (look in sysdatabases for status) and then I'd also look for open trans (DBCC opentran).
That's a strange one. Is it only the ETL process? If you run other transactions, or make something up, does it checkpoint?