Hello,
Regarding starting at frame X. Team Render takes the number of active machines contributing in the Team Render and, if I remember correctly, simply divides the number of frames evenly between the machines (e.g. 30 frames on 2 machines, main machine will start at 15, slave machine at 0). If the slave machine is slower and still has some frames left to be rendered, this process is repeated. (e.g. slave finishes 6 frames, main 15. Remaining 10 are distributed as 5 for main, 5 for slave). For simpler scenes or lower pass count, TR will actually be slower than regular render. For more complicated scenes, TR should always save time as it simply has more computing power and the losses created by communication between machines are lower than the gains created by more machines.
This is how animations with TR work, 1 machine will take 1 frame and not let other machines touch it. If one computer is significantly slower (e.g. for me, slave machine finishes 1 frame in 7 minutes, master in 1 minute), it can happen that the last frame is given to the slower computer and whole TR will wait for that one frame to finish (even though it would be faster if it just gave the frame to the faster computer)
If the second machine is showing as inactive (or waiting), I would recommend trying to simply restart it via Team Render Machines selection ("Restart All Clients...". That usually does the trick for me.
Additionally, check whether all your machines run on the same version of Corona.
Please, let me know if there are further questions,
Jan