UPDATE: It was my mistake, see my comment below. Cloudfront now works great with the new settings.
Sometimes dns waits for 600 ms, and then waits another half a second, which makes a file of 90 KB in size more than 1 second. Sometimes the pingdom timeout even shows 1 second. If I try to do another test, it will still sometimes take up to 90 ms.
I understand that the first request will take longer because the cloud front must first receive the file from our server. I set the caching time to 86400 s, which means that it should receive the file from the cache for 24 hours. But if I try pingdom only 2 hours after the first test, it will be very slow again.
Below are my results and settings. Did I miss something? 
amazon-cloudfront cdn
JohnyFree
source share