There is a long-standing flaw in Vision's delivery of a PyComponentWrapper
--that is, it only delivers a fully-functional component from certain component methods.
For other cases, the work-around is to install my Simulation Aids module, which inserts a jython adapter to ensure Vision components are always properly wrapped.
If you want the gory details, read this entire topic:
{ The flaw affects access to custom component methods, too. }