I tried LogFormat = extended in Hiawatha and LogFormat = 1 in Awstats. I still get corrupted records. Comparing the apache log vs Hiawaths log, here is how they look:
Apache:75.84.219.121 - - [11/Jul/2009:21:01:33 -0700] "GET /phpmyadmin/ HTTP/1.1" 200 2449 "-" "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/530.5 (KHTML, like Gecko) Chrome/2.0.172.33 Safari/530.5"
Hiawatha:75.84.219.121 - [14/Jul/2009:23:45:30 -0700] "GET /index.php?=X1231231233-1233-123k-1233-09A098A09808 HTTP/1.1" 200 2717 "http://me.prit.us/" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.11) Gecko/2009060215 Firefox/3.0.11"
I tried giving a personal format in Awstats, but still does not work. Would be great to have Awstats working with Hiawatha logs.