Suspect the issue may be that the slaves are just that - slaves. All the i2c activity happens in the master only.
i.e. the master can read and write to the slaves.
For the slave to act on the data written, this part of the manual would seem to apply (Manual2, bottom of Page50);
Description:
When in slave mode all i2c functions of the slave PICAXE chip are completely
automatic. An i2c master can read or write to the slave PICAXE chip as if it was a
128 (X1) or 256 (X2) byte 24LCxx series EEPROM, with the scratchpad area
acting as the memory transfer area. The master can read the slave PICAXE chip at
any time. This does not have any effect on the slave PICAXE program.
However when the master writes to the slave PICAXE memory the ‘hi2cflag’ is set
and the last address written to is saved in the ‘hi2clast’ variable. Therefore by
polling the hi2cflag bit (or using setintflags to cause an interrupt) the PICAXE
program can take action when a write has occurred. The hi2cflag must be cleared
by the user program after use.
Example:
main:
if hi2cflag = 0 then main ‘ poll flag
hi2cflag = 0 ‘ reset flag
get hi2clast,b1 ‘ get last byte written
let outpins = b1 ‘ set output pins
goto main
hi2csetup master is issued in the master, and hi2csetup slave commands are issued in the slaves just to set up i2c bus and addresses.
After that, i2c commands are only issued in the Master.
HI2CSETUP I2CMASTER, %10100000, i2cslow, i2cbyte ' only needed once at the start of the program.
Scratchpad starts at 0 so to write to slave1 location 10
hi2cout [%10100000],10,(9) 'send value 9 to scratchpad location10 in slave1
To read from slave1 at location 10
hi2cin [%10100000],10,(b1) 'read value 9 from scratchpad location10 into variable b1
To write to slave2 location 100
hi2cout [%11100000],100,(8) 'send value 8 scratchpad location100 in slave2
To read from slave2 at location 100
hi2cin [%11100000],100,(b2) 'read value 8 from scratchpad location100 into variable b2
At the slave no i2c commands are required.
To read what the master has written, or write new data for the master to read, utilise the hi2clast / hi2cflag and access the scratchpad directly with the commands found at in Manual2 page11 (overview) and get, put etc elsewhere in the manual.
Please note I have not actually done any multi PICAXE i2c only single PICAXE i2c to numerous other devices - so this is all from the manual as far as I understand it.