No, changing the IFR leaves the VE table as is (you have to edit the VE to change it)...
I should have stated in order for fueling to remain constant, VE will need to be changed...
Changing the IFR changes the fuelmass delivered by the injectors, changing the measured AFR.
IFR changes affect the calculated fuel mass and only affect AFR in an OL system, else LTFT.
Same applies to IFR in relation to MAF table.
Don't understand your statement, though I do understand they are ALL relational.
Also, as Shawn pointed out, changing the IFR doesn't change the load (which indexes into the spark tables)... changing the VE or MAF does change the load... if the VE or MAF are correct, you get the correct spark timing (if the spark tables are correct).
I think I understand how load is calculated(correction above, maybe here too). F!@# the timing table values... GM did.
just kidding. I do know what you mean. Remember, we should try to maintain atleast one constant(I KNOW! I'm the person that neglected to do that
).