On my last visit to YMML ATC I asked why do we always get "request position report" 30 seconds after entering the FIR? The answer was that it was automatically sent by the computer if it hadn't yet received one from you.
So now I send one a few miles before the waypoint and that solved that.