Questions about referer url

Hi there,
i got a problem about getting the wrong referer.
for example,
i opened page A.
clicked on some button in page A to open a new window to go to page B. then closed it.
clicked on some button in page A to open a new window to go to page C. then closed it.

the problem is:
it created 3 action records:
page A. referer: null.
page B. referer: page A.
page C. referer: page B.

the referer of the 3rd record should be Page A. but here it is page B.

does anybody have any solutions?

nobody noticed this problem?