If iis reset worked for you.
And to avoid always doin an iis reset everytime you change the homepage or the categories.
add this line to btnSave_Click (in categoryedit.aspx.cs)
in a finally or at the end of the try/catch block:
CacheManager<string,string>.GetInstance().ClearCache();
This line was copied from the cache control under site settings inthe admin area.