I hope you get it sorted mate, I've been with O2 Online over a year now and not had any problems really
Just threaten to cancel contract etc and they'll probs get rid of the extra charges! Unless your phone upgrade wasn't free and was £45 or £50? COs they do just add it onto your next bill