I've been having this issue with the bones on the arm of a robot I'm making.

I have never experienced this type of problem on the many arms or legs that I have created and rigged before.
I only have two bones on each arm 1) Upper arm & 2) the forearm.... None, for the hands.
The problem arises when I use the "Manipulate Bones" tool to move the Forearm. If I move just the Forearm from is starting position everything works as I would expect. BUT, If I first move the Upper arm bone To some position and then try to move the Forearm, the Upper arm will snap back to its starting position(which is at the robots side).
In fact, now that I think about it. When I use the "Manipulate bones" tool to move the Forearm the whole arm(Upper arm & Forearm) SHOULD be moving as well. But they are not. I guess I should have just said that in the first place. Anyway.
On a side note, The bones ARE parented properly and I do NOT have the Upper arm bone LOCKED.
Also, I have 2 smart bone Actions created for the Forearm. These are meant to fix elbow joint problems during movement of the forearm.
I wonder......... Mmmmmmm...
OK..................... NOW I'M REALLY CONFUSED !!!
I have been trying different things as I was typing this post and Just for the hell of it, I DELETED the 2 smart bone actions that were for the Forearm and now there is no longer any movement problems with the Upper arm & the Forearm. The problem when away. WTF.

Any help would be so awesome right now. Why is this happening? Why does having Smart bone actions on the forearm affect the overall movement of the arm?
Thanks..... Hammerjammer