What kind of controller (software) are you using?
What mode (G90 absolute, or G91 incremental) are you running your program in?
I would think you want to index the A axis all by itself with a command on a line by itself:
G00 A45.
G02/G03 is likely confusing the controller as it is not possible to coordinate a circular interpolation move between X and A. By default, XY is the default plane (G17) for circular interpolation in most controllers, unless you change it deliberately with a G18 or a G19 which, I would think, is not your intention in this case.
First you get good, then you get fast. Then grouchiness sets in.
(Note: The opinions expressed in this post are my own and are not necessarily those of CNCzone and its management)