you can pick up a used Bvision for about £50 if you look around.
I do have one suggestion... if your using OS3.9 with Boingbag2 you could try using an older version of serial.device or use the internal device driver if your using miami as your tcp/ip stack. IIRC the BB2 serial.device is buggy...