Spray some penetrating oil on the output shaft. There might a be a small hole
on the spring side of the yoke pin. Put P-oil in the hole and in from the pin side as well. You could pry LIGHTLY between the tractor and the yoke.
You might be pushing the pin in too far? Instead of pushing the pin in flush, let it protrude 1/8th of an inch. Finding the groove in the pin is a little bit of trial and error. I would guess this is your problem.
Once you get it apart, do a through job of cleaning the output shaft and the internal splines of the yoke. Use a skinny screwdriver to scrape the grooves.
Put a light coat of grease on both parts.
If it moves a little bit in both directions the pin probably isn't the problem. Pull hard on the shaft or soak it with Breakaway or WD40 and start working it back and forth. It's probably full of crud and hung up.
As a last resort, I'd take the u-joint apart and use a gear puller on the (now accessable) yoke. That way, no loads are transmitted to the tractor's drivetrain like when prying.
edit:
If you don't have a gear puller, you could put a shaft thru both yoke holes where the cross-bearing used to be. Drill and tap a cross hole thru the shaft for a bolt to tighten against the end of the tractor stub shaft. A lot of thase stub shafts have a center drilled hole so if your bolt had a point ground on it, it wouldn't walk when you tighten it.