318ti.org forum

Go Back   318ti.org forum > Technical, Maintenance and Modifications > Engine Swaps


Engine Swaps Engine conversions.

» Recent Threads
My 318ti build
Yesterday 04:48 PM
Last post by Jclare318ti
Yesterday 04:48 PM
0 Replies, 218 Views
1997 manual 318TI M...
05-13-2024 09:38 AM
Last post by angwydwagon
05-13-2024 09:38 AM
0 Replies, 1,649 Views
Reply Share/Bookmark
Thread Tools Display Modes
Old 12-14-2012, 08:55 PM   #1
Hakentt-MS41.1's Avatar
Join Date: Aug 2012
Location: Arizona
Posts: 60
iTrader: (0)
Default S54 engine into late model E36 swap (same 318ti)

Not a TI but information is the same.

Rather than buying boring S52 for my 1999 323is, I decided to go with S54B32 and do it with least amount of money spent (on a tight budget). Goal is to buy an excellent condition late production S54b32 engine with low miles so that I donít have to spend extra money on updating engine bearings, water pump and other expensive parts and to get it as complete as possible. I found one from wrecked 2006 on ebay for 4.5k plus I asked the seller to include few more parts that I would need for swap. So it all came out to 5k delivered to my door. Not bad considering the fact that I would spend 3k for a very nice S52 engine.

After inspecting the engine I can say I am lucky, the engine is very nice condition, look trough the oil filler hole and I can see camshafts are all clean and look great, no oil burns.

Preparing the S54 for installation:
My engine came with SMG clutch and dual mass flywheel, I could use that, but I am afraid of that self adjusting pressure plate, I just did not want to risk it. So I went with S52 stock setup that I had used, I just bought the 240mm $65 saschs disc from ebay and it is for E46 because I could not find 240mm disc for E36. The only difference is that E46 disc has stronger structure of the disc = better. S54 starter works fine with S52 flywheel, same teeth and spacing.
I decided to use the weak Getrag 250 that came in my 323is, because I wonít be drag racing my e36 so it will hold plus it is very light weight.
Before you install the engine I would recommend that you change the front and rear crank seal with the older spring loaded lip version seals, they last much longer. And there is a oil plug on right side of the block in the rear up corner, that seems to leak over time, I filled mine with jb weld.
Use, E36 mounting arms, E36 engine mounts will work with 3mm spacer, S54 is heavier so the mounts will sink, especially the right side one, I used 3mm tick washers to compensate, because engine sits very close to rack and pinion.
S54 heater hoses will work, the longer one will have to be cut to fit, the shorter one is direct fit. If you will be installing the engine with intake manifold then install the heater hoses just as about as the engine goes in cut the hose and clamp it, if you install the engine fully you wonít be able to get to the hoses.
S54 headers with catalytic converters fit fine and clear everything with plenty of room for movement.
S54 alternator is controlled by the DME, and DME sends the charge signal to the cluster. I think S54 alternator must be used.
S54 power steering pump should be used too, pulley is different diameter, I think E36 pump would work.

With the engine package I got the seller to include cut section of both flanges of midpipes. I must use what I have, so I used stock 328i exhaust system, to get the full benefit of having nice quiet exhaust I cut the mid section right after the catalytic converters, then went to autozone and bought 4 two inch 40 degree pipes and one straight that I cut in to two. Bolted it all on the car then aligned the pipes and spot welded them, took them off the car and put nice weld on them. Total cost $45.

You got to use E46 fuel filter with 5 bar regulator, it fits stock location just fine, cover protector fits fine also.

Stock M3 smg vacuum/booster hose will fit fine, it needs to be properly routed then cut to fit, there is a vacuum jet pump and bleed off solenoid that fit in that line, very straight forward.

Use, stock E36 A/C compressor parts, they will bolt right on S54, must use shorter belt 5PK865, the vanos accumulator will have to be moved back more. I used E36 dashboard shim, bolted it to the block then used a hose clamp to secure the accumulator. Notice the E36 gauge temperature sensor bolted in coolant drain plug? No need to spend money on hose adaptors.
Lower intake manifold support, I used E36 dashboard shim, bolted it to the block then used long 8mm bolt with 3 nuts, worked out very well, no need to manufacture a bracket.

I chose to use E46 M3 coolant bottle with mounting bracket, sense it was included with the engine. I modded the bracket and test fitted the tank to sit as high as possible without interfering with the hood insulation, the tank has to sit at higher level than the last row of the radiator for proper air bleeding. M3 hose wonít work, I removed the hose from quick connect ends then used a Gates(19607) cut to fit, put two clamps on there.

E46 M3 SAP air valve hits A/C line and will have to be adjusted, I spun the valve around then created small extending adapter from E36 SAP hardware.

E36 radiator with shroud fits, E36 318i clutch and fan must be used. E36 hoses, upper fits fine, the lower needs 1/2 inch trim on the radiator side to fit like a glove. 5/16 coolant hose can go from the radiator trough E36 fan shroud to coolant tank in one peace.

Stock E46 M3 oil cooler can be made to fit under the radiator but I did not like that location, plus the seller wanted to much for the cooler, but I got the E46 M3 cooler hoses. I cut the cooler hoses right at the crimped clamps at engine side, then I went and bought dual row oil cooler from local VW store, (EMPI 9243) $38 cooler, and 4 feet of gates transmission Ĺ inch hose. Bolted the cooler on the auxiliary fan body. Fits great just under the bumper frame.

Using stock E36 SAP pump, the E46 SAP valve opens on pressure from the pump flow so there is no vacuum line to it. E46 hard line connection to hose.

This is how right side looks right now. Windshield washer system will have to wait for solution. I never use it anyway.
Hakentt-MS41.1 is offline   Reply With Quote
Old 12-14-2012, 08:59 PM   #2
Hakentt-MS41.1's Avatar
Join Date: Aug 2012
Location: Arizona
Posts: 60
iTrader: (0)

Wiring the E46 S54 harness to the E36 late model chassis is not that hard.
The ECU harness will not be able to be moved to the passenger side original E36 location, one of the ECU plugs X60003 is too short, it would needed to be removed from the harness that is routed under the intake manifold. I did not want to make a mess, so I kept it in original condition and decided to locate the DME near fuse box like original location of E46. I will be doing many MSS54 flashings and testing so I wanted it in that location.
Harness comes with DME relay and Injectors relay and its own little fuse box. Power and ground is easy.
Thick red wires go to battery + and brown(with brown sometimes) goes to ground. I am eliminating X20 connector and wiring it all directly and using only the 16 pin diagnostic port inside the car. I am making this swap full OBD2 compliant
The main part of the harness is the connector X60004 it goes to the chassis, and you must get it from the donor car, has to be cut off. It is a black 40 pin connector that is 4th in line on the MSS54 DME. From other connectors only about 3 wires need to be connected.
X60004 connector pin out information with where to wire them on late model E36, a 1999 323is in my case:

1. Signal, terminal 61, [mss54 dme sends the signal for alternator charging lamp in the cluster, the alternator is controlled by the dme itself and not by a cluster. Wire this to pin 25 on the X20 connector.
2. Engine start signal feedback, connector voltage signal, terminal 30h [empty slot in my case, this is on early models, I did not wire this anywhere, but you can add pins to the x60004 connector easily]
3. SAP relay, [ if you want secondary air pump then this wire sends ground signal to the SAP relay, you will need to steal SAP relay wiring from your E36 harness, in my case I wanted this, because I am running catalytic converters, I am keeping my swap full OBD2 compliant]
4. Signal to electric fan [ fan is controlled by the mss54, on e36 fan is controlled by thermo switch and A/C relay, you wonít be able to use this feature]
5. Ground [empty slot on my x60004, if you got the wire there, then ground it]
6. Starting signal [ wire this to pin 18 on X20 it signals dme that engine is cranking]
7. Ground for electronic pedal [ to pin 1 of pedal connector]
8. Electric pedal [to pin 4]
9. Voltage supply for electric pedal [to pin 5]
10. Not used on USA models [fuel pump relay on EU models, this is regular relay not EKP, not sure if this will work on US mss54]
11. Oil pressure signal [to dash oil pressure light bulb, wire to pin 23 on X20]
12. Ground electronic pedal [pin 2]
13. Electronic pedal [pin 6]
14. Electronic pedal [pin 3]
15. Sport button switch [ this wire receives momentary ground signal to turn on sport mode, I rigged my E36 ASC switch for this, you must wire it straight]
16. Sport button switch LED light [ mss54 sends ground signal to the 12v LED to indicate that sport function is turned ON, I rigged the ASC switch to work, all though you can barely see the light]
17. RPM signal to the diagnostic connector [use this as a RPM signal to the cluster if you donít plan on using CAN supported cluster out of Z3, to pin 20 on X20 connector]
18. Activation heating fuel tank leak module [I did not wire this yet because I can delete the evaporative system out of the mss54 and still pass emissions, you are allowed to have at least two uncompleted readiness monitors on E36, but I plan on wiring it, the late model E36 fuel tank should be good enough for E46 leak module to work, I plan on using muffler flap, carbon canister solenoid wires from X6031 connector so that I donít have to run wires directly to the spare tire location]
19. Not used
20. Activation valve for fuel tank leak module
21. Oil level signal for E46 instrument cluster [ no wiring option if E36 cluster is used]
22. Vehicle speed [wire to pin 9 on X20 connector, it is signal from ABS unit and mss54 needs it, this can also be deleted by mss54 programming]
23. Not used
24. Brake light switch S_BLS negative [I deleted this option from the mss54, it is only for cruise control that you wonít be able to run on E36 anyway]
25. Not used
26. Terminal 15 fuse F29 [ wire this to switched 12v, pin 21 on X20 connector]
27. Data link steering wheel cruise control [no option on E36, must be deleted from the mss program]
28. Not used
29. A/C compressor relay control, [sends ground to relay, you wonít be able to use this option on E36, because mss54 needs K-Bus information from climate control module, and E36 module canít do this, also A/C required pressure sensor and not pressure switch]
30. Fuel tank leak diagnosis module
31. Not used
32. TXD diagnostic signal K-bus line [ wire to OBD2 connector pin 7, X6031 pin 4]
33. EWS signal [rolling code signal wire from EWS, you wonít be able to use EWS2 system. Get EWS 3.3 system or get ews delete program from me]
34. Brake light switch BLTS B+ [not required]
35. Not used
36. CAN bus HIGH signal to cluster[no use on E36 cluster]
37. CAN bus LOW signal to cluster [no use on E36 cluster]
38. Ground for radiator temperature sensor, located in lower hose [you could wire this and put sensor anywhere, but this is for fan control that you canít run on E36 anyway so best is to delete this from mss54 programming]
39. Signal from radiator temp sensor
40. Not used

EKP-modul [regulated fuel pump relay must be used, the E36 relay will not work properly, I installed the ekp relay inside the E36 fuse box]
EKP pin 1 [pulsating signal from mss54 connector X60002 pin 11 then to X6021 pin 1 black/violet (black 4 pin connector), I just wired this directly]
EKP pin 2 [to fuel pump, pin 13 on X20 fat green/purple wire]
EKP pin 6 [battery +12]
EKP pin 7 [ground]
EKP pin 8 [switched +12, DME relay X6021 pin 2, white/red wire]
X60002 pin 20 [signal from gear recognition switch, this is for cruise control, you will not be able to wire this to E36, it needs to be deleted from the mss54 program]
X60002 pin 12 [ecu box cooling fan negative trigger, if you plan on installing mss54 dme in stock e36 location than you could mod the cover so that dme can be cooled via fan, this is something that I donít use so I just deleted the E-box cooling fan out of the programming]

Black 8 pin connector:
Pin 1: starter cranking, fat black wire [connect to pin 18 on X20]
Pin 2: power for oil level sensor [connect to switched 12v, pin 21 on X20]
Pin 3, 4 ,5, 6 [are all empty no wires]
Pin 7: gray wire [unknown, seems to go nowhere in the harness]
Pin 8: yellow/black wire goes to X60003 pin 19 [unknown, I canít find any information about this wire]
Thatís about it when it comes to wiring.
DME Mss54 or mss54hp has to be reprogrammed for proper operation because some of the components must be deleted from programming. Contact me via private message if you need this service, most of the tuners donít even have a test car to test the dme, I do have one and know what exactly needs to be done.

Required and optional programming:
Anti theft module delete, brake light switch delete, cruise control delete, CAN bus delete, E box fan delete, radiator sensor and fan delete, A/C delete, clutch gear recognition delete, steering angle sensor delete, DSC delete, emissions components deleteÖetc.

Air intake system:
The E46 M3 intake system will not fit properly, intake boot has less of an angle and touches the strut tower, I kicked in about ľ inch of a strut tower side wall in so that the intake boot clears properly. Seller included the MAF sensor with plastic part broken off the air box, this was something that I wanted, I then went and bought spectre 3.5 to 4.0 inch rubber adaptor #9741 $10, 4.0 inch 22 degree aluminum bend #9729 $15, cone air filter #8132 $22, home depot plastic flashing #11938 $6, and created good efficient intake system on a budget. It is very important to have one foot of tubing before air mass sensor or else the engine will not idle right, sensor is very sensitive to turbulence. The other option is to get intake system from 2001-2002 M coupe/roadster but that is very hard to find. Dealer wants $800 for new one.

As of right now all monitors are set exept evaporative system, this means my E36 will pass federal US emission testing. One problem is no functional check engine light. Light is required for emission testing, What can be done if one decides to just use E36 cluster is to wire the oil pressure light to the check engine light bulb, so that when key is on check engine lights up and with engine running check engine light is off. Other option is to use non M late model cluster from Z3, it is CAN supported.

Gas pedal:
The E46 electronic gas pedal does not fit right, it sits too forward and closer to the brake pedal, plus there is no spring feedback, pedal is too light for pushing. Solution is to use the remote sensor from late model Z3 or E39, you use your stock E36 pedal and electronic part is located above it.
A/C control solution:

It can be modded to work directly from the control module bypassing DME with fully functional two speed auxiliary fan. Maybe there a better solution so that DME raises the idle, I donít know yet.

I will probably have to wire the non ASC unit because I am not getting fault codes for ASC.
Hakentt-MS41.1 is offline   Reply With Quote
Old 12-14-2012, 09:00 PM   #3
Hakentt-MS41.1's Avatar
Join Date: Aug 2012
Location: Arizona
Posts: 60
iTrader: (0)

Finished with my swap, hear it run:


Budget breakdown:
This is not a Ďbudgetí engine but when I say budget means that I spent much less money than most of the people when doing this swap, this is because they go out of their way to buy extra stuff, pay for laborÖetc.
$5000 engine with required parts for a swap (keep in mind this is 2006 very low miles beautiful condition with everything on it with included shipping, and I bought it from BMW salvage yard, and those guys are never cheap. You can buy a 2001 thrashed engine for much cheaper.)
$200 misc, items, intake, exhaust welding, oil seals, belts, bulk hose
$0 dme reprogramming, I did it myself, I put on used fuel filter, havenít even changed the oil yet.
-$1000 for the M52 engine, sold locally
-$200 ms41 dme with ews, and key chips, (to be sold)
-$100 S54 A/C compressor with hose, idle and mount (to me sold)

Final cost: $3900

Test drove it, and all I can say why even bother with S52, this thing is so much fun to drive, engine revs fast and happy, car feels much lighter. My budget exhaust is nice and quiet, no rasp. My ASC switch rig works great for sport button, I switch it and I can feel different throttle characteristics. All I have to say I am very happy that I did this and the investment will not lose much value at all, it is true motorsports engine that after years of enjoying it I can always sell it for how much I invested in it. Good thing I did not waste money on S52us (overbored general production M52).
Hakentt-MS41.1 is offline   Reply With Quote
Old 12-14-2012, 10:26 PM   #4
Senior Member
Join Date: May 2011
Location: Michigan
Posts: 183
iTrader: (1)

Nice writeup, lots of good detailed information.
98318ti is offline   Reply With Quote
Old 12-16-2012, 05:21 PM   #5
Senior Member
zoner's Avatar
Join Date: Oct 2008
Location: Los Angeles, CA
Posts: 1,464
iTrader: (7)

Excellent write up; beast mode for sure!


Originally Posted by Hakentt-MS41.1 View Post
I put on used fuel filter, haven’t even changed the oil yet.

Man, after all of that time, money, and hard work- spend the $50 more and change out that oil! Fluid changes are the first thing that immediately happen with any used car I buy, even if the seller tells me he/she changed the oil yesterday.

I'd love to see what kind of dyno numbers that thing is putting down. Awesome swap!
zoner is offline   Reply With Quote
Old 12-18-2012, 05:18 AM   #6
Senior Member
318_mzk2's Avatar
Join Date: Jun 2009
Location: nj
Posts: 1,099
iTrader: (5)

Wow this is great.. I wish u would have posted this before.

I spent 1300 on the DM/hack and wiring instructions..
From some guy in cali.

What's your pricing on alpha n tune

I had a whole parts car that I bought and took all the necessary parts for the swap. And more

318ti MZK2
318_mzk2 is offline   Reply With Quote
Old 12-19-2012, 04:03 AM   #7
Hakentt-MS41.1's Avatar
Join Date: Aug 2012
Location: Arizona
Posts: 60
iTrader: (0)

Wait is over. I am able to program MS42 and MS43 engine computers from E46 so that M52TU and M54 engines can be swapped into other chassis with minimal wiring effort.
These dual vanos engines are getting cheaper and gaining popularity in getting them swapped into E30 , E36 or some other BMW. In my case I did the swap to E36, other than the known differences regarding swap the wiring effort is the same as if I did it to E30. This is why I am posting the wiring information here.
Assuming you bought some good 99-04 dual vanos engine with complete harness and ecu with relay tray, and want to do a swap into your E30, you will also need X60004 harness plug that goes from the DME to chassis of donor car, the rest of the wiring is pretty much integrated with the engine. You will also need electronic gas pedal with electrical plug from donor car if you have MS43 dme engine. And that’s about it. The rest of the components is pretty much the same as doing M50 swap. This thread will focus on wiring and engine management system only.

Your engine harness will have few connectors that plug into chassis and those are:

4 pin connector:

1: empty
2: switched 12+ from ignition switch (red/white wire) this turns on DME relay
3: reverse light switch on transmission (yellow/blue wire)
4: reverse light switch on transmission (white/green wire)

8 pin connector:
1: starter run wire from ignition switch (black wire)
2: oil level sensor switched 12+ from ignition switch (brown/green wire)
3 4 5 6 7 8 are all empty

The dual 2 pin connectors with red wires are all 12+ constant battery
You will have to wire fuel pump relay the same way it is on E36, it is just basic 5 pin light green relay. The DME and Injectors relay is already integrated into MS42/MS43 harness.

40 pin X60004 plug wiring:

1: alternator charge indicator signal, [run this wire to inctrument cluster battery light]
7: ground wire for electronic pedal to pin 1 [MS43 only]
8: electronic pedal signal to pin 4 [MS43]
9: voltage supply for pedal pin 5 [MS43]
10: fuel pump relay activation ground wire [wire this to fuel pump relay, sends ground signal to activate fuel pump relay coil]
11: oil pressure warning light [wire to instrument cluster oil pressure light]
12: ground pedal sensor to pin 2 [MS43]
13: signal pedal sensor to pin 6 [MS43]
14: voltage supply for pedal to pin 3 [MS43]
17: RPM signal to instrument cluster
26: switched +12 from ignition switch
32: K-line to pin 7 of OBD2 connector

That is it for X60004 connector, no need to connect any other wires

Engine temperature sensor will have to be wired independently and installed somewhere on the cooling system.
There will also be a ground wire brown color that you must bolt to the chassis ground. Also fat wire from starter needs to go to battery 12+, also don’t forget to run one power wire from battery + outlet to the fuse box.
DME location can be left there to sit on top of the fuse box but it does not look pretty. 99-00 MS42 engines will work with E34 throttle cable but the end of it needs to be shaped into a ball to fit the throttle linkage. It is still electronic throttle, cable only operates two wish sensors inside the body. So MS42 and MS43 and almost the same, and M52TU and M54 is basically the same engine. You will need exhaust manifolds from 96-99 E36 as well as the engine mounting brackets, E46 stuff does not fit, it is too big. There is a fuel tank vent hose that plugs in the back of the manifold, that needs to be plugged, then you just run the fuel tank vent line to recirculating valve that is located behind oil filter housing

I am not running heater lines on my engine, but if you have to, the rear one will plug in just fine, you have the install a T on the front outlet then run it back to the heater and the other side of the T to the radiator bottle. AC compressor will have to be triggered manually the same way it is with M50 swaps. Thermostat outlet lines, just cut the clamps and remove quick connects from the E46 hoses and plug them on the thermostat housing then cut to fit E36 radiator hoses, hoses must be Gates brand. Remote fuel pressure regulator must be installed, 96+ E36 one also works and that’s what I am using.

That’s about it, the rest is the same as if you were doing M50 swap.
Donor E46:

I am also using E46 power steering lines without cooler. As you can see in the photo dual vanos engine package installed, and you see the plastic DME holder with relays, that’s how you should get your engine, if you get it with harness all cut up then it may be a problem getting the right harness.

You can see here the S52/M52 exhaust manifolds with 02 sensors installed, then the lines wired to the block so that they don’t touch the manifolds. Rear 02 sensors are not required with my programming.

Testing and experimenting:

Video of engine running smooth:

List of components removed with my programming:
EWS system
Rear oxygen sensors
Catalytic converter monitoring
Secondary air pump system, pump relay and monitoring
Fuel tank pressure monitoring and module
DSC ASC EGS CAN bus communications
Vehicle speed sensor
Radiator temperature sensor, and fan module
Clutch switch, brake switch, cruise control MFL steering wheel
Steering angle sensor
And few more that I can’t remember now, but it all runs great and there are no codes. You won’t be able to have check engine light feature with MS42/MS43

Last edited by Hakentt-MS41.1; 03-20-2013 at 08:09 PM.
Hakentt-MS41.1 is offline   Reply With Quote
Old 12-30-2012, 04:11 AM   #8
Senior Member
318_mzk2's Avatar
Join Date: Jun 2009
Location: nj
Posts: 1,099
iTrader: (5)

anyway you can get the e46 m3 cluster to work in with the swap?
318ti MZK2
318_mzk2 is offline   Reply With Quote
Old 12-30-2012, 05:21 AM   #9
Hakentt-MS41.1's Avatar
Join Date: Aug 2012
Location: Arizona
Posts: 60
iTrader: (0)

Originally Posted by 318_mzk2 View Post
anyway you can get the e46 m3 cluster to work in with the swap?
E46 cluster is bigger, won't fit. The bottom part of the dash will have to be cut 1/4 inch, then the E46 cluster will fit, but the wiring on the back of it is totaly different.

Last edited by Hakentt-MS41.1; 03-20-2013 at 08:11 PM.
Hakentt-MS41.1 is offline   Reply With Quote
Old 03-20-2013, 02:12 PM   #10
Senior Member
Ragnorak's Avatar
Join Date: Dec 2011
Location: Morristown/Waldwick, NJ
Posts: 151
iTrader: (2)

Originally Posted by 318_mzk2 View Post
anyway you can get the e46 m3 cluster to work in with the swap?
Originally Posted by Hakentt-MS41.1 View Post
It is posible, but E46 cluster is bigger, won't fit.
It'll run off the CAN bus but I'm not sure what is required, especially with speed sensor input. The MZ3 S54 cluster DOES fit, but it's hard as hell to find. Apparently it's just an E36 cluster with the S54 cluster internals.
GFa: Parts, Powdercoating, and Powah
Ragnorak is offline   Reply With Quote
Old 08-29-2015, 08:39 PM   #11
Junior Member
Join Date: Aug 2015
Location: Tucson, AZ
Posts: 5
iTrader: (0)

Great writeup.
ledfoot2 is offline   Reply With Quote
Old 11-03-2015, 05:08 PM   #12
BMW_Hatchback's Avatar
Join Date: Mar 2007
Location: Maryland
Posts: 3,220
iTrader: (1)

We want more.
BMW_Hatchback is offline   Reply With Quote


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
CA 1998 BMW 318ti, M-Sport, DASC, Active Trusted-1 Cars for Sale 16 02-12-2013 06:26 AM
spotted: ti atrocity vsonix Lounge 33 04-22-2012 04:58 PM
engine swap for 318ti juliottt Engine Swaps 12 06-21-2009 09:18 PM
E46 323 rotors to fit the ti? BMW_Hatchback Brakes 15 04-09-2008 04:31 PM
Free 318ti with blown engine, Now what? Swap_File Engine Swaps 30 02-04-2008 05:26 AM

All times are GMT +1. The time now is 05:35 AM.

Powered by site supporters
vBulletin Version 3.8.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©1999 - 2024, 318ti.org
© vBadvanced CMPS v3.2.2
[page compression: 129.03 k/148.87 k (13.33%)]

318ti.org does not warrant or assume any legal liability or responsibility for the accuracy, completeness, or usefulness of any information or products discussed.