I think chal had a great idea to deal with an (at the time) inactive character while creating more plot, it just came across a bit heavy handed since we didn't know what was going on.  I think there's totally a place for some railroading, but it usually helps to let the players know.  That way theres much less confusion and frustration.