Have you checked for ingress?  Usually the Tx level of your cablemodem will rise when it is having trouble communicating with the network. ie: it raises the tx db to compensate for signal problems.
or prehaps you just have a bad modem?  but my guess is you have an ingress problem loose fitting etc..
    
    