It is believed that an old injury led to Charlton, who had hoped to sign the 28-year-old striker in time to play in today's First Division derby with Millwall at The Valley, being advised to delay the deal.
Derby County have paid pounds 400,000 for Ben Dixon, the Lincoln left-back. Birmingham, who had agreed a fee for Dixon and Matt Carbon, have abandoned their interest in the latter.
Fulham will have to wait to learn their punishment for their part in a fracas last November at Gillingham, which left one player with a broken leg, 10 booked and two sent off - one by mistake. Gillingham and Fulham were found guilty of misconduct by the FA, but were cleared of a charge of failing to control their players. Sentence was deferred until next week.
The Dutch midfielder Richard Sneekes has agreed to leave Premiership strugglers Bolton and join First Division West Bromwich Albion.
The two clubs, both fighting relegation battles, settled on a fee of around pounds 400,000 earlier in the week. After further talks with Albion yesterday, the player finally agreed and the deal will go through subject to a routine medical.