How many hits are you talking about? Are they running through your entire campaign(s)?
The order of log elements seems a little odd, but not unacceptable. In a typical Apache combined log format you'll see:
User IDENTD (supplied by user's system)
User ID (re: HTTP Authentication)
Date, Time, Server GMT Offset
Request Method, Request, Request Protocol
Referer (supplied by user's client app)
User-Agent (supplied by user's client app)
IDENTD and ID are often not supplied and end up as hyphens.
You're saying that the Referer is also a hyphen, indicating that it has not been supplied by the user's client? Not too unusual, these days. There could be a couple of reasons why the referer data is not being passed, including the use of a program to fire off pseudo clicks.
The big questions are how many of these entries are there and how deep are they going into your campaigns?