Timing at idle will bounce around it is part of how the eec gets a stable idle. The biggie to watch or look for to see if your idle is way off is how much load you are seeing at idle. IIRC its like up to 20% load at idle but it may be 15%, it will bounce around though.
In order to get contol of your timing you have to do alittle more than just change the timing in one table in the load ranges.
There are 2 ways to gain this control of timing to get the timing you want to see.
1. set the Boarderline, MBT, and Alt._base timing tables to all 55's and use the base timing table to make your changes
2. Set the Boarderline, MBT table to all 55's and make the Alt._base and Base_timing tables the same in the top three rows or so were you will be in WOT.
The way the eec works is that it takes the lowest timing out of the tables that it is going to use. This also includes sub tables (slave tables) in a group that is why you set the listed tables or the main tables in that system (they are called master tables) to all 55's as that is the highest number you can input or have. With the main or master tables set to the highest it takes them out of the possible equation as well as the sub or slave tables that would be taken into account in the factoring out of timing in the eec.
With the timing table setup above you should be able to log timing and load and match it up to what the table is commanding.
Tip- Say your going to run 4* more at WOT so instead of the 25 or so * of timing you will have 29-30* or so. Instead of the slow rate of advance in the stock table setup. Set the tables up that in the top two or three rows you have all your advance in at 2,000-2,500 rpm or so. So you will have 29-30* at 2,000 instead of 29-30 in at 4,000 or whatever the stock rate is.