I'm interpreting the OP as saying the piston is stuck in the housing on the barrel (stuck forward.)
I concur, penetrant and some gentle wiggling should free it. If not, ad Matt X suggested, reassemble and go to the range and fire it. That should knock it free, then disassemble, remove castle...