Replication with Always On availability groups
The problem is that procedure only works if read access is enabled for the secondaries and, as per the documentation, Basic Availability Groups do not allow readable secondaries. You need to manually perform the checks that this procedure normally handles as per the doco:


  This is expected behavior. You must verify the presence of the subscriber server entries at these secondary replica hosts by querying for the sysserver entries directly at the host.


Basically, connect to each of your replicas and run this query:

SELECT * FROM sysservers


Make sure that your replication subscribers (SQL04) are listed in sysservers on each AG replica. If they are then you're fine.