I have managed to solve my error above! One more thing...

The round_progress has gone to 104%. Should it not have found something by 100% or is this just the average?
Basically, is it normal for it to go over 100% or should I be worried??
I don't think this is an issue with the Stratum protocol. You may have more luck asking in a thread that has to do with the specific software you are using.
But round_progress sounds wrong for bitcoin mining as there is no progress during the round.