Is the discrepancy only at a==1? If you see it at many values of a, it's probably an error. If it is only at a special value of a parameter, then it is a generic solution.
The integral is very slow for undefined a or substituting a number other than 1 on my Mac with 8.0.1 or 8.0.4. What does $Version return on your Mathematica?