Providing initial explanation re difference between server-side stats and online stats for the benefit of other users:
Apache access log analyses all the traffic to your server.
StatCounter tracks all the visits to your site.
Your server gets a lot more traffic than your site, because server traffic includes all the visits from robots, spambots, crawlers etc.
When a robot visits your site, this is recorded in your server logs. It's not a 'true' visit as the page is not fully loaded, so it doesn't show up on StatCounter.
So server-side stats (e.g. Apache log files) will always appear inflated compared to online stats (like StatCounter). Generally it is the online stats, the 'true' visits that people are interested in - it's these visits that might mean more sales, more sign ups etc. However, the Apache log files are obviously very useful from a more technical standpoint and for server administration. If you exclude the bot and crawler hits from your Apache log - then what you're left with should approximately mirror the StatCounter numbers.
Now - in relation to you specific case, in our experience, 30% more traffic from crawlers and bots is not unusual.
I should also add that Unique Visitors in the StatCounter summary stats are based on cookies (rather than IP addresses) which will also explain some of the difference.
AOL visitors can have a different IP with every pageload - so that will drive IP based uniques higher with every pageload. OR users who disallow cookies will drive the cookie based uniques higher with every pageload.
In StatCounter, visitor paths are collated using IP addresses so that may be a more accurate comparison for you. Drop us a line if we can help further.