Jboss AS 7.0.2 with Weld 1.0.4.Final, Seam 3.1-SNAPSHOT
Have you considered adding @Inherited to the definition of the @Simple annotation?
Yes, I have tried this, but without any improvement.
I can reproduce your problem. However, this behavior is required by the specification. It says:
Suppose a class X is extended directly or indirectly by the bean class of a managed bean or session bean Y.
If X (AbstractSimpleBean in your case) declares a non-static method x() annotated with an interceptor binding type Z (@Simple in your case) then Y (SimpleBean) inherits the binding if and only if neither Y nor any intermediate class that is a subclass of X and a superclass of Y overrides the method x().