Ummmmm.... It's been a long time... I just wanna make sure my problem really solved before I post... Just put some writing here as a reference for others, just in case, similar situation happens. Please pardon me, it’s a long story....
Well... since I could, sometimes, start up my car, I planned to drive my car to my mechanic to solve the starting problem. It started marginally, and I tried to let it run for a while..... from my experience, when the engine temperature rise up to a certain degree, the engine will become smoother... so, I let it run. However, I noticed that the temperature gauge didn't move even the engine should be hot. I believe that the temperature gauge could have a problem, so, I started to drive my car to my mechanics believing the temperature is ok... unluckily, just few blocks away from my home, steam came up from my engine room when I was waiting for traffic lights. I swiftly pulled my car off the road and stopped the engine and a while later, all my coolant spilled out on the ground.... obviously, the engine overheated and I have to tow my car to the mechanics...
First of all, my mechanic had to repair the coolant stuff, luckily, it is just a few cramps; and I told him that the temperature gauge have to change as well as it didn't move at all. Other than that, in order to tackle the starting problem, he changed the camshaft sensor and it helps. The starting problem solved after it was changed.
However, right after I took my car back, I stopped my car for a while on my way back home to get something and started it again, an error code appeared, P0330, which related to Knock Sensor. Since I have an OBDII reader, I tried to clear the code and see whether it is a false alarm. The code will appear, but not always... I searched on the web and noted that, in fact, the code comes up right after starting up the electricity, even before the engine started, it comes out when the voltage goes to the sensor is too high or too low... Well... I felt better since it is not a warning about my engine got a knock problem, it could just be the sensor problem. Then, I notice that the engine temperature rose even over 90 degrees Celsius (which should not be the case in my pervious experience), but since I was quite near to home at that moment, I still reached home safely. When I stopped my car, I can hear that the fans didn't move.
Then I called up my mechanics since the fault code and the temperature problem needed to be solved and I tried to drive my car to the mechanics, hoping that the wind can help cooling down the engine down, but I failed... I noticed that the temperature was too high and I did not have confident that I can make all the way to my mechanic, so, I have to park my car on the road side and tow it to my mechanic again... sigh....
My mechanic then called me saying that, the fuse for the fans blew. He also said that the fuse for the cooling fans got quite a high current value, it's a 50A, so, it may indicate the cooling fans was too old and needed more power to run which blew the fuse. So, he recommended changing the cooling fans...
Man! The cooling fans are quite expensive items from the dealer... luckily, my mechanic managed to find suitable fans from other shops rather than buying them from the dealers. He did it and the fans costed me just around 125 pounds sterling, way cheaper than that from the dealers... He even said that the motors are exactly the same as the original one. Of course, he had to do some modifications, say, changing the blades of the fans (since the blade size doesn't match, so, have to use the blades from the old fans) and the power connector. He also changed the fan resistors as he noticed that resistors worn out quite a lot.
My mechanic also said that one of my fuses, which is a 25A fuse that connecting to the Catalyser temperature control unit blew… He tested, that, whenever he pulled out this fuse, the P0330 code would appear easily… Dunno whether it got any direct relationship, but, after replacing the blown fuse, the code fixed.
Well…. A long story with different problems blended together. But one thing in common is, the electronics in this car really the got some problem, especially after more than 10 years.
So far, my car runs fine now… except there is some noticeable engine vibration… not really very shaky, but… still noticeable when the car does not move. It could be caused by the coil pack problem… since I changed one of the eight coil packs due to a previous problem a year ago. At that moment, that mechanic (not the one I am using now) told me that better to change the eight coil packs together, but, it costs a fortune, especially, if I am going to buy it from the local dealer. So, this time, I ordered the rest of the coil packs from Eurospare, plus a pair of knock sensors, service kit, which includes oil filter, air filters, fuel filter, timing belt, poly v belt, etc., and also some other minor stuff to save the postage fee.
Stuff arrived; however, haven’t put the coil packs on yet, not sure it cures the problem, will see….