I have a 2017 Greyhawk and never had the on-demand turn on with a toilet flush. It would only turn on with a
good amount of water flow through the hot water plumbing.
I hated
that water heater so much I put in a tank model and now I have constant hot water without having to waste a bunch of water trying to get the old one to simply fire up.
On-demand water heaters need to sense water flow with a sensor connected to the water line at the heater. I suppose it could be a flaky sensor that activates with a little pulse in the water.
Like others have said it could be air in the line. That would be easy enough to remedy by bleeding all hot and cold outputs and possibly drain points. Does this only happen on pump or also when connected to city water?
Do you fill the black tank before dumping by holding the toilet open until the tank is mostly full? If not, try it and see if by chance the water going to the toilet is hot. If so, they hooked up the toilet to the hot water line instead of cold. In this case a normal flush may not be enough to trigger the heater but a longer flush would. Just an off the wall thought.