But if you are having trouble with your client, you may need to upgrade to a newer version since what
you are using now is so far back that many things have changed. If you wish to continue with your client,
you could manually push your raw txs from another source like this:
https://blockchain.info/pushtxI'm not an expert, but I'm sure AChow101 will come along and explain you need a newer client and why.
He might need to upgrade his wallet to get a transaction accepted by the network because his outdated wallet's sending transactions with high S values.
Bitcoin core nodes will now only accept transactions with low S values. They used to generate and accept transactions with high S values, but that's no longer allowed since the release of core wallet v0.11.1 in October 2015. If his wallet's older than v0.11.1 he needs to upgrade.
https://bitcoin.org/en/release/v0.11.1Test for LowS signatures before relaying
Make the node require the canonical low-s encoding for ECDSA signatures when relaying or mining. This removes a nuisance malleability vector.
if his wallet's generating transactions with high S values then raw transaction pushing services like
https://blockchain.info/pushtx will reject any high S value transactions it generates.