Reding between the lines and other reports at the time, it is likely the following things happened.
1. we had a valuation, Walsall wanted to pay less. We let his loan expire.
2. Other clubs, Gillingham (as said above) and Colchester (I remember their name being mentioned around that time, could be about something else though), were interested and tabled bids. DJ refused to join them, presumably because they are in a relegation battle.
3. Walsall struggled for goals and came back with a higher offer but we said no because Gills/Colchester offered an acceptable bid.
It was incorrect that nobody else wanted to pay what he was valued at.
Another lie in there too, They say we recalled him. His loan expired, he played for them on the 14th Jan and his loan expired on 15th Jan. recall is when a club ends the loan early. His expired so he returned.
They could have said the truth. Mansfield received a higher offer for Danny which Danny rejected for us because he wants to stay with us where he's scoring regularly. Mansfield want the money 2 other clubs were willing to pay. We didn't want to pay that for a 6 months contract Danny wanted. We therefore didn't sign Danny Johnson.
Instead of "
Those Mansfield town meanies refused a lower offer than 2 other clubs were willing to pay, despite us whining about it in the press and stomping our feet really really loudly.
"