It's starting to seem like there is still an error with the IV/EV output. I've asked on other forums about how to straighten my situation out, but it always ends up as being inconclusive. Anyway, I have used 2 Pokemon editing tools so far- Pokesav and PokeGen, and it makes no difference. I'm trying to get a Golurk with these stats-
Level 50
Adamant Nature
HP: 177/31 IVs/100 EVs
Attack: 173/31 IVs/110 EVs
Defense: 113/31 IVs/100 EVs
Special Attack: 67/31 IVs/0 EVs
Special Defense: 113/31 IVs/100 EVs
Speed: 88/31 IVs/100 EVs
Instead, my Golurk came out like this with the same IV/EV spread-
Level 50
Adamant Nature
HP: 177
Attack: 173
Defense: 113
Special Attack: 79
Special Defense: 113
Speed: 75
And then when I set its Special Attack IV stat to 0 IVs, it comes out like this-
Level 50
Adamant Nature
HP: 177
Attack: 173
Defense: 113
Special Attack: 79
Special Defense: 113
Speed: 60
So somehow the Special Attack IVs are getting mixed up with the Speed IVs.