I can't understand why the program would work when compiled with 2.46 but not with 2.50. I don't believe the config fuses are the problem as I believe they are not used with a bootloader and are simply not implemented at loading time. Unfortunately though I am running 2.45 myself so I won't be of much more help on this issue.