will 173.31(d) put my truck out of service
No. Across our 13 million inspection records, this code has never resulted in an out-of-service order. All 4 citations on record were issued without placing the vehicle out of service, giving you a 0.0% OOS rate. This is significantly better than the 31.4% national average OOS rate across all FMCSR codes, so you'll be able to continue operating while you address the violation.