Unless the individual number has ported...
MTN.If you have an SA bank account and internet banking you can top up from there.
Could have sworn 078 was Virgin mobile, what code do they use on their network?
Don't forget 086
0740 = Vodacom
0741 = CellC which Virgin use
0749 = Vodacom