Shoot, you already removed the battery? If you get a cart with a live battery, I could tell you how to abuse for even better spreads. It's a little challenging though, so its your call.
When searching for ID/SID combos, I usually set up researcher with the first 30,000 frames on 5a0, and enter 16Bit High >> 0 under Custom 1, since Excel can't handle 16 bit hex numbers. Then I export to Excel and create a bitxor function using Visual Basic.
In R/S, ID/SID generation consumes 3 frames as follows:
n - initial
n+1 - SID (from 16bithigh)
n+2 - ID (from 16bithigh)
The ID/SID is generated 75 frames after pressing A.
So in excel, I xor the two halves of the PID, E3, and E4 in U2 and then fill handle to U30000. Then I search for a number less than 8 in column U. When you find a row that satisfies the condition, the next row will have the SID, and the row after that will have the ID.
And shiny Groudon isn't ugly :(