You can try and turn some tracing on to find out why. If you add a META-INF/aop.xml file to your app you can enable verbose logging, debug etc. It will show you what aspects are registered, what classes are being considered for weaving and which one's match pointcut expressions. Not an answer to your question but might help you work it out
Code:
<!DOCTYPE aspectj PUBLIC "-//AspectJ//DTD//EN" "http://www.eclipse.org/aspectj/dtd/aspectj.dtd">
<aspectj>
<weaver options="-verbose -showWeaveInfo -debug">
</weaver>
</aspectj>