The register memory size for the 18f452 in particular is incorrect. It shows up as 0x300 registers when it should be twice that.
I think the problem was introduced when Rob added the last_actual_register virtual method. The gui register window uses the RegisterMemoryAccess class to ascertain the memory size. I suspect that it's not getting initialized properly.