I have no experience with using a PC to control a servo. My suggestion related to the digital servo was based on experience with cheap servo controllers. For example, the early versions based on the 555 chip worked fine with analog servos, but digital ones tended to chatter. When I have used a 12F5xx PIC as a servo controller, both analog and digital worked fine. Your experience using just the PIC is consistent with that observation.
Unfortunately, I can't help you on the PC interface. To confirm that is really the problem, get a general purpose analog servo. If it doesn't chatter, then at least you know where to look for the problem. Those general purpose ("standard") servos typically came packaged with transmitter/receiver sets. Hitec HS300, Futaba S148, and Airtronics 94102 are examples. They are inexpensive when new (<$15) and even cheaper when used. If you were near Cleveland, the only thing I would ask is "how many?"
Most modelers would probably give you one, or your local hobby shop might let you borrow a display unit.
John