Thanks for all the replies Guys
A correction first on my part .. the engine was replaced at 1850 hours and the reason for that was rough running and some loss of compression and power. The engine had been on the plane for over 15 years and the plane had been operating in very dusty conditions in a desert, and I suspect that over the years some sand had got past the air cleaner over the years and done some damage internally. Also the engine had been running on a mix of avgas and unleaded fuel and so there was significant contamination inside as well. As he flies every week back and forward to work to a remote rural area, a decision was therefore made to change the engine and keep the old one for a potential overhaul in time, or spares.
Regarding the mixture, it doesn't seem over rich. When pulling and holding the choke out at 2200 RPM the engine speed increases by less that 600 RPM and the engine is smooth and stable. The idle mixture screws are set at 1 and a half turns as per factory settings and the carbs are both leaned to the last setting. Running fresh 98 Ron Shell V power unleaded.
Oil temp, EGTs and CHTs are right in the middle of the green zone and overall the engine runs cool and doesn't get hot, even when climbing. His plane is based at about 6,500 ft AMSL and flies at all altitudes from sea level to 11,000 AMSL. It backfires everywhere.
I think the point about switching off with the choke out is a valid point and is something he will try today after his flight to see if the mixture is too lean for any reason.
Is there any reason one shouldn't starve the Rotax of fuel like in a normal plane engine? Switching off the pumps and closing the valve stops it in a minute or less and there is then no backfire. Can ay harm be done by doing it this way?
Will keep you updated on what we find.
Thanks again