Are the contacts corroded? Sometimes when batteries are left in old toys for long periods, the batteries start to break down, leaking and/or corroding the electrical contacts, which can make an otherwise working toy non-functional. That'd be the first thing I'd ty to fix yours.