if they broke it, they should be paying for the fix not you
.
your problem is it's a honda.
in all seriousness though, sounds like your torque converter is slipping and your ecu has gone all haywire (if it is fuel injected which i believe they are)
take it to a respectable shop with a fault diagnostics thing and get them to check the codes (you dont need the check engine light on for that)
and whats this about his car being old, mines 9years older than his and goes like a dream
, its not ages its how well its kept