Different methods are run in the reportlistener, depending on what type of object is being rendered. It's possible you have put the code in a method that isn't fired for shapes. Add "SET DEBUG ON and SET STEP ON" to that method to see if it stops. If not, you know you're in the wrong place.
Cathy Pountney, Microsoft Visual FoxPro MVP Memorial Business Systems, Inc. (www.mbs-intl.com)