CDRs & Time conditions off by 2h yet system time correct

Hi,

I seem to be running into a strange time issue with FreePBX.

The time zone under system admin is set to Europe Berlin which is correct and the time shown under Time Group is accurate.

However, my CDRs are logging all calls 2 hours behind and my time conditions are also 2 hours behind. For example, If I have a time condition that closes a queue at 6AM, my queue will actually close at 8AM.

Any idea what might be the cause?