I've got a 95 Metro. Mine is great. With good upkeep and some TLC, this car won't ever break down. Mine has about 206,000 miles on it and it purrs like a cat. Apparently you didn't take care of it. Next time you comment about a car, treat it right and then you'll have your facts straight.
I'm not trying to be mean spirited, but with ANY car take these steps after you buy it: read the manual to find out how to properly maintain and care for it, if possible have it checked over by a mechanic, and make sure its maintenance is up to date (I.e. oil changes, air filter, brakes, transmission fluid, air conditioner is working, and the radiator and coolant). If the car is in good condition mechanically, just take it in for an oil change, radiator flush, and transmission fluid check.
I have the '95 1.3 litre also. I've got 130K on it and the only major thing I've done is a valve job at 110K. She ran for 40K on 3 good cylinders! Felt like a vacuum leak. The parts houses have a hard time getting parts because they hardly ever break down.
Anyway, my headliner is falling too. It's the cloth that falls. It's glued to a foam panel, but I guess the glue stops sticking after a while. Nothing seems to hold it up now. I've tried rubber cement, superglue, and white glue. All failed. The foam on the panel that insulates pulls free. It's like trying to make a band-aid stick to a sandy foot. Does anyone know a supplier of headliners... besides the dealership? I wonder if this whole panel has to be replaced...
I have a 96 Geo Metro that was just declared dead - broken crankshaft. The mechanic I took it to says that is a COMMON PROBLEM on these cars. And yes, I did take care of it (oil changes, regular service & check ups). It had 117,000 miles on it and ran perfectly for all, but the last few days. It had no other problems. It took me from New York to California and back, with no problems (though it had a top speed of 45 MPH going up some of those Rocky Mountains!!!). Overall, it was a great little car.
My 1996 Metro 1.0 had a rod bearing go bad @ 72,000 miles. Before I opened it up I had worn the crankshaft journal so badly that it had to be built up and machined down. For $175 a complete matched set of bearings was included. I paid $3,500 in 1999 w/33,000 miles. Can't speak for the previous owner, but I change oil every 3,000. Other than cheap side mirrors, I can't complain. $500 from now, I hope to be back on the road.