this sounds similar to what i get.
i often have 8 packages i take from a source db to 4 other db's.
i open all 8 packages ( header and spec ) from the source db in edit mode.
i log into the target db and press f8 through the windows.
often, plsd hangs up with an error box which is empty. only thing left is to kill plsd and step through 8 packages one by one, waiting for compilation to finish before moving to the next one.