250 forks are twin chamber 47mm Showas, shock is 50mm body Showa.
125 forks are open chamber 46mm Kybs, shock is 46mm body Kyb.
Both had new linkage and swingarm in 2005.
If you fix the Ohlins, try KYB shock oil (K2C). It helps.
btw. CRF250 shock is same lenght (498) and has same stroke (133). Doesn't know how it fits. At least it needs valving.