Thanks for the response. Yes I believe Atmel Studio is still able to since I can do the above mentioned. Where the issue for me though is when I program the 3pi with changes to the code for example, it doesn't change the behavior of the 3pi.
The changes i made to the code was to make it go back to the start of the maze. I did this by changing the maze solve portion of the code to reverse the loop and adjust the turns accordingly. I was tweaking around the values more and more since I was missing the turns. After one of my tweaks i accidentally pressed the fuse button and the 3pi made a sound. But i couldn't tell if anything changed so i continued to program my 3pi through the usual steps (memories > program) wherein it still also made a sound and the 3pi robot restarts. But when I let the robot run the maze, it doesn't seem to reflect the changes I made.
I know it could very well be possibly the codes I am changing but to make sure i reverted the changes to the original state of MazeSolving to test it out but my robot still behaves as per my last code change prior to the accidental fuse button press. So I was thinking if i might have accidentally changed a fuse setting wherein the robot doesn't delete my code and apply the new one? If there is a screenshot somewhere to check if i can compare each setting to see if i have everything correct would be great as a first step of ruling out that i didn't inadvertently change something.