Hmmm....
My idea's would be that it's either due to the object ragen of the stream conflicting with that of the "charges" (expanding the range of the "charges" might be a way to solve it...although normally that would mean that the charges could be placed on an object from a long range, in this case you actually need it, seeing as the stream is already a ranged "weapon").
In case that doesn't work, I came across an interesting piece of code:
Behavior = StickyBombUpdate ModuleTag_04
;Keeps it attached properly to the intended target should it move.
End
Perhaps fiddling with this might be another way to solve it? Perhaps you should give it to the stream, or if already present deactivate it (I thought it didn't have it though). Anyways, experiment some, perhaps you might get lucky and fight a solution..
