Nissan 370Z Forum  

Rough idle with forced induction

This was brought up in my build thread, as a result I found a few guys have the same/similar problem. I though it would make sense to have a dedicated

Go Back   Nissan 370Z Forum > Nissan 370Z Tech Area > Engine & Drivetrain > Tuning


Like Tree55Likes

Reply
 
LinkBack Thread Tools Display Modes
Old 07-11-2014, 08:24 AM   #1 (permalink)
A True Z Fanatic
 
GaleForce's Avatar
 
Join Date: Aug 2011
Location: Ontario, Canada
Posts: 21,749
Drives: Varis Arising II
Rep Power: 51864
GaleForce has a reputation beyond reputeGaleForce has a reputation beyond reputeGaleForce has a reputation beyond reputeGaleForce has a reputation beyond reputeGaleForce has a reputation beyond reputeGaleForce has a reputation beyond reputeGaleForce has a reputation beyond reputeGaleForce has a reputation beyond reputeGaleForce has a reputation beyond reputeGaleForce has a reputation beyond reputeGaleForce has a reputation beyond repute
Default Rough idle with forced induction

This was brought up in my build thread, as a result I found a few guys have the same/similar problem.

I though it would make sense to have a dedicated thread to compile information.


I've had the idle issue since getting the tune. The car will lean out, want to stall, I usually give it a bit of gas to settle it down, otherwise the car will settle itself down. Sometime it will throw a code (P0171.System too Lean (Bank 1)) if it doesn't settle down fast enough. I don't remember the code off the top of my head (possibly MAF something or other), I'll hook the computer up tonight and get the code. The MAF are clean, so who knows.

http://www.youtube.com/watch?v=p3tFVeqJ_2c

Quote:
Originally Posted by Mitco39 View Post
I have the exact same issue. I have been spending a bunch of time as of late tuning and playing with Uprev. Take a look in the Edmonton group (I believe your a member in there) under the mod discussion thread.

Anyways I believe its being caused by 2 things. The fact that the BP kit removes the PVC on the boost tubes, which is needed. But I also think its trying to activate some sort of emission operation that is causing the lean issue. There is something going on in the backend and the fact that your having the same issues as I mean that its not just something I inadvertently did. How is your idle when it is meeting or close to 14.7? Mine hunts, again I think its a byproduct of removing the emission systems but I dont see anyone else having these issues, or they are just living with the bit of a lopy idle.

This kind of relates to my rich lean bank thing that I got figured out. It is not a leak causing this issue, the ECU is directly causing this issue. It might also be related to the VVEL on the car. I will be spending some more time logging and playing with it this weekend I hope.

Also if you have the ability unplug your Post cat O2s if you notice the engine richening up at idle for no reason. This fixed that issue for me, but after tuning mine a few days ago I now have the lean out on idle.

If you figure it out before I get time to play with it let me know. haha
Quote:
Originally Posted by Mitco39 View Post
I have money on the post cat O2s. Sasha put both of them in one bank as your aware and they do have an effect on the engine and the tuning. Unplugging them and turning off the associated CELs and now mine idles around 14.5-14.9 give or take. If you check your long term trims that will give you a bit of a look at what the engine is doing. IIRC if your LTFTs get to 75% or 125% it will throw a rich or lean bank code respectfully.

As far as that right lean condition goes I am still trying to work through that one.

Quote:
Originally Posted by jwick View Post
I guess I'll chime in here too. If I follow your descriptions I'm having the same issue. It was much worse on my base map than it is on my tune but I specifically pointed it out to my tuner.

Best I can describe it is this. When I'm coming off closed loop conditions (i.e. just cruising) and pull up to a stop sign/light. The car will behave just fine and then I get a hiccup in the idle. Rpms drop a couple hundred and i lean out a bit (low 16s). It immediately catches itself and idles 'fine' after that. I quoted fine because the idle is decent but not rock solid like it was NA. It held steady N.A. and now it bounces within a 50 rpm range.

I'll give more details in a follow-up post but Is this similar to what are talking about?

Edit: idle Afr on my innovate is between 15.2-14.4
Quote:
Originally Posted by 09 Nismo#400 View Post
Just thought I would add my two cents to this. I have been going a bit crazy due to this. Like others have stated it is a bit better now after getting a tune then what it was on the base map. It hunts at idle all the time, idle Afr on mine is between 15.2-14.2 so if someone finds a solution please let me know. I am glad now that I am not the only one.

Quote:
Originally Posted by Mitco39 View Post
A lean or rich bank code is either a bad 02 or incorrect tuning. If your compensation table is not setup correctly you can easily get those trim codes. A bad 02 will also cause the engine to trim outside its limits and cause the code. I would log the car, easy way to tell if its a bad O2 is just compare the trims on each bank, if they are reading roughly the same then its a tuning issue, if one is consistently reading wacky then its an O2. Like I said earlier disconnecting the O2s is almost needed because mine one bank would constantly run rich even tho the target was 14.7.

I would love for a pro tuner to chime in just to see what tables they have access to that none of us do. I know Megan has it on here.
Quote:
Originally Posted by Cell View Post
Eli @ Project X Customs tuned my car.

Before getting it tuned, I had the exact same symptoms everyone else is having here. My idle would drop between 50-150 and it feels like the car is trying to fight to bring it back up. The AFR would also bounce up and down between lean and rich. I do not remember how big of a bounce it was but it was enough for me to see that it is not normal.

Now, after the tune, the AFR still bounces but not as drastic as on the base map. The idle is far more consistent and feels normal now.

I will need to jump back in my car and really pay attention this time around to see how it is as I haven't really paid much attention to it. Mostly because it hasn't been an issue.

Here is a video I made when I was running the base map. It doesn't show it dipping much because I didn't rev it but it does show that it is bouncing about 50 rpm.

http://www.youtube.com/watch?v=UxOxvk6hlSQ

Quote:
Originally Posted by jwick View Post
To continue the discussion...Sorry Gale for stealing your build thread but since we all happen to be having similar issues and would love a solution, figure you won't mind much. I thought about this more last night and watched it pretty closely the entire way into the office this morning.

- My AFR idle is no where close to as bad as the one in Cell's video. I bounce around from 14.6-15.2 but not as erratically as that. I'm also convinced my Innovate is a couple tenths high on readout. It's always read that way and everything checked out on the dyno as good, so I just live with it. All My idle rpms seem to be pretty close to inline with his.
- One thing to note on my tune. The problem in question was much worse on the base map from Vince. I even sent some log files thru Sasha to him, received an updated base map and it didn't make it any better. I mentioned it to my tuner when I got my custom tune. I don't know what else he might have done behind the scenes but I know for a fact that one of the things he did to compensate was adjust off throttle idle timing. If I remember correctly when coming off throttle and dropping rpms, he added additional timing starting about 1200 rpms until my idle set point at 850. He told me he did that to specifically fight the hiccup we are all experiencing. It didn't fix it but it's way better than the original base map.
- To throw another monkey wrench in the discussion. I performed the throttle body relearn procedure a few weeks back. The first couple of times I ran the car after that it almost completely fixed the issue. Within a day or two it was back.

All in all no real solution from me but figured I throw the items above out as additional data points. I would love nothing more than to get this figured out because it really pisses me off to have a car that I worked this hard on and spent this much money on and it just doesn't idle right. Makes power all day, runs great in open loop but has random hiccups under no throttle.
nomodsjk likes this.
__________________
GaleForce is offline   Reply With Quote
Old 07-11-2014, 08:45 AM   #2 (permalink)
A True Z Fanatic
 
jwick's Avatar
 
Join Date: Dec 2010
Location: Houston
Posts: 14,532
Drives: '10 G37 6MT
Rep Power: 2465056
jwick has a reputation beyond reputejwick has a reputation beyond reputejwick has a reputation beyond reputejwick has a reputation beyond reputejwick has a reputation beyond reputejwick has a reputation beyond reputejwick has a reputation beyond reputejwick has a reputation beyond reputejwick has a reputation beyond reputejwick has a reputation beyond reputejwick has a reputation beyond repute
Default

Great idea Gale:

sub'd
GaleForce likes this.
__________________
'10 G37T 6MT Graphite/Graphite - BP - G37T Build

jwick is offline   Reply With Quote
Old 07-11-2014, 09:57 AM   #3 (permalink)
A True Z Fanatic
 
Mitco39's Avatar
 
Join Date: Aug 2012
Location: Edmonton Alberta Canada
Posts: 2,089
Drives: 40th 370z
Rep Power: 131
Mitco39 has a reputation beyond reputeMitco39 has a reputation beyond reputeMitco39 has a reputation beyond reputeMitco39 has a reputation beyond reputeMitco39 has a reputation beyond reputeMitco39 has a reputation beyond reputeMitco39 has a reputation beyond reputeMitco39 has a reputation beyond reputeMitco39 has a reputation beyond reputeMitco39 has a reputation beyond reputeMitco39 has a reputation beyond repute
Default

I am going to spend some time and play with idle timing as was suggested in the build thread. Its easy enough to do and we will see what happens there. I will start with stock timing at idle and see how much mine is currently adjusted.

I am about to take the car out today so ill play with it a bit. It was mentioned that a throttle relearn fixed this issue for a bit. If thats the case the ECU and VVEL is doing something funky to learn NA values on a FI car.

Also another idle issue which may or may not be related is the full lean idle condition that happens from time to time.
wheee! likes this.
__________________
2007 Chevy Duramax - EFILive Tuned By Me
2010 40th W/ Nav - Boosted Performance - UpRev Tuned By Me
The Mrs. Ride -2012 335XI N55 BMW - Cobb Tuned By Me, Built by her
My Build --> http://www.the370z.com/members-370z-...39s-build.html
Mitco39 is offline   Reply With Quote
Old 07-11-2014, 09:59 AM   #4 (permalink)
A True Z Fanatic
 
theDreamer's Avatar
 
Join Date: Feb 2009
Location: Texas
Posts: 30,879
Drives: 370z
Rep Power: 4210
theDreamer has a reputation beyond reputetheDreamer has a reputation beyond reputetheDreamer has a reputation beyond reputetheDreamer has a reputation beyond reputetheDreamer has a reputation beyond reputetheDreamer has a reputation beyond reputetheDreamer has a reputation beyond reputetheDreamer has a reputation beyond reputetheDreamer has a reputation beyond reputetheDreamer has a reputation beyond reputetheDreamer has a reputation beyond repute
Default

Check fuel & MAF readings like I mentioned in the other thread, another idea to help is if all of those with the problem could data log via Uprev the same paramters and post them. This will allow for some comparison and narrow what potential problems are causing it.
jwick likes this.
__________________
theDreamer's Z // Fast Intentions // Uprev // GTM // HKS // TEIN
theDreamer's Silvia // URAS // GREDDY
Houston Zs // Facebook // Twitter // Instagram
theDreamer is offline   Reply With Quote
Old 07-11-2014, 10:08 AM   #5 (permalink)
A True Z Fanatic
 
jwick's Avatar
 
Join Date: Dec 2010
Location: Houston
Posts: 14,532
Drives: '10 G37 6MT
Rep Power: 2465056
jwick has a reputation beyond reputejwick has a reputation beyond reputejwick has a reputation beyond reputejwick has a reputation beyond reputejwick has a reputation beyond reputejwick has a reputation beyond reputejwick has a reputation beyond reputejwick has a reputation beyond reputejwick has a reputation beyond reputejwick has a reputation beyond reputejwick has a reputation beyond repute
Default

Quote:
Originally Posted by theDreamer View Post
Check fuel & MAF readings like I mentioned in the other thread, another idea to help is if all of those with the problem could data log via Uprev the same paramters and post them. This will allow for some comparison and narrow what potential problems are causing it.
I'll do this when I get home. Since it's so hot here I have to let the car cool down in the garage for several minutes before I'm comfortable killing it. I'll plug UpRev in and get a log going.
__________________
'10 G37T 6MT Graphite/Graphite - BP - G37T Build

jwick is offline   Reply With Quote
Old 07-11-2014, 10:16 AM   #6 (permalink)
A True Z Fanatic
 
wheee!'s Avatar
 
Join Date: Sep 2009
Location: Mod Capital of Canada
Age: 57
Posts: 7,354
Drives: cars. lots of cars.
Rep Power: 40181
wheee! has a reputation beyond reputewheee! has a reputation beyond reputewheee! has a reputation beyond reputewheee! has a reputation beyond reputewheee! has a reputation beyond reputewheee! has a reputation beyond reputewheee! has a reputation beyond reputewheee! has a reputation beyond reputewheee! has a reputation beyond reputewheee! has a reputation beyond reputewheee! has a reputation beyond repute
Default

I wonder if there is any magic in the GTR throttle maps that could be gleaned for use in our 370's?
__________________

H&R / Stillen / Berk / HKS / Swift / Michelin / UpRev / SPC / Amuse Rep / Seibon / Fringe XVO / TWM / more...
My Journal
wheee! is offline   Reply With Quote
Old 07-11-2014, 02:29 PM   #7 (permalink)
A True Z Fanatic
 
Mitco39's Avatar
 
Join Date: Aug 2012
Location: Edmonton Alberta Canada
Posts: 2,089
Drives: 40th 370z
Rep Power: 131
Mitco39 has a reputation beyond reputeMitco39 has a reputation beyond reputeMitco39 has a reputation beyond reputeMitco39 has a reputation beyond reputeMitco39 has a reputation beyond reputeMitco39 has a reputation beyond reputeMitco39 has a reputation beyond reputeMitco39 has a reputation beyond reputeMitco39 has a reputation beyond reputeMitco39 has a reputation beyond reputeMitco39 has a reputation beyond repute
Default

Took a quick video of my car. This first video shows the steady state idle and you can kinda hear the lope a little. Its not to bad but again not 100% perfect.

http://smg.photobucket.com/albums/v2...mzoxn.mp4.html

On the second video at the start you can clearly see it idling fine, the trims are within a reasonable error and then I blip the throttle and it all goes to craaap. This time I actually had to restart the car to get it to fix itself. Once restarted it was all good again.

http://smg.photobucket.com/albums/v2...wecoo.mp4.html
__________________
2007 Chevy Duramax - EFILive Tuned By Me
2010 40th W/ Nav - Boosted Performance - UpRev Tuned By Me
The Mrs. Ride -2012 335XI N55 BMW - Cobb Tuned By Me, Built by her
My Build --> http://www.the370z.com/members-370z-...39s-build.html
Mitco39 is offline   Reply With Quote
Old 07-11-2014, 04:02 PM   #8 (permalink)
A True Z Fanatic
 
jwick's Avatar
 
Join Date: Dec 2010
Location: Houston
Posts: 14,532
Drives: '10 G37 6MT
Rep Power: 2465056
jwick has a reputation beyond reputejwick has a reputation beyond reputejwick has a reputation beyond reputejwick has a reputation beyond reputejwick has a reputation beyond reputejwick has a reputation beyond reputejwick has a reputation beyond reputejwick has a reputation beyond reputejwick has a reputation beyond reputejwick has a reputation beyond reputejwick has a reputation beyond repute
Default

Quote:
Originally Posted by jwick View Post
I'll do this when I get home. Since it's so hot here I have to let the car cool down in the garage for several minutes before I'm comfortable killing it. I'll plug UpRev in and get a log going.
well I attempted to log on the way home and was successful but didn't realize you had to save immediately and when I went back into UpRev the logs were gone. learn the hard way I guess.

I did see that the a/f correction between bank 1 and 2 were way different confirming that it looks like I have a FT O2 sensor on the way out. the code popped up for the first time Monday and hasn't came back since I cleared it. new sensor is on its way and I'll log once I get it swapped.

any particular parameters y'all want?
__________________
'10 G37T 6MT Graphite/Graphite - BP - G37T Build

jwick is offline   Reply With Quote
Old 07-11-2014, 04:08 PM   #9 (permalink)
Track Member
 
Super Werty's Avatar
 
Join Date: Jul 2013
Location: AZ
Posts: 668
Drives: '13 Sport
Rep Power: 12
Super Werty is just really niceSuper Werty is just really niceSuper Werty is just really niceSuper Werty is just really niceSuper Werty is just really nice
Send a message via ICQ to Super Werty
Default

This code can be caused by an exhaust leak near the sensor
__________________
The Build
Super Werty is offline   Reply With Quote
Old 07-11-2014, 04:26 PM   #10 (permalink)
Premium Member
 
SS_Firehawk's Avatar
 
Join Date: Oct 2011
Location: Tampa
Posts: 4,142
Drives: 13' Magma Red Nismo
Rep Power: 7334
SS_Firehawk has a reputation beyond reputeSS_Firehawk has a reputation beyond reputeSS_Firehawk has a reputation beyond reputeSS_Firehawk has a reputation beyond reputeSS_Firehawk has a reputation beyond reputeSS_Firehawk has a reputation beyond reputeSS_Firehawk has a reputation beyond reputeSS_Firehawk has a reputation beyond reputeSS_Firehawk has a reputation beyond reputeSS_Firehawk has a reputation beyond reputeSS_Firehawk has a reputation beyond repute
Default

I had similar issues with mine and recorded a similar video. I don't have any logs though.
__________________
Old Car:GTM TSC'd 550whp / 410lbft tq @ 11.88PSI
New Car: Under Construction

SS_Firehawk is offline   Reply With Quote
Old 07-11-2014, 06:02 PM   #11 (permalink)
A True Z Fanatic
 
Cell's Avatar
 
Join Date: Jan 2010
Location: Chicago
Posts: 1,449
Drives: A Garbage Truck
Rep Power: 21
Cell has a reputation beyond reputeCell has a reputation beyond reputeCell has a reputation beyond reputeCell has a reputation beyond reputeCell has a reputation beyond reputeCell has a reputation beyond reputeCell has a reputation beyond reputeCell has a reputation beyond reputeCell has a reputation beyond reputeCell has a reputation beyond reputeCell has a reputation beyond repute
Default

Hey guys, just reporting back from Gale's thread.

Today I drove my car to the gym and paid extra attention to the AFR and idle.

So, my idle is perfectly normal and stable. No bounce.

My AFR at idle is reading between 13.7-14.7. That is at both extremes. For the most part at idle it is usually bouncing around 14.0-14.4.

Seems like, from face value without data logging, my tuner made it run a bit rich at idle.
GaleForce and Mitco39 like this.
Cell is offline   Reply With Quote
Old 07-12-2014, 01:11 PM   #12 (permalink)
A True Z Fanatic
 
Mitco39's Avatar
 
Join Date: Aug 2012
Location: Edmonton Alberta Canada
Posts: 2,089
Drives: 40th 370z
Rep Power: 131
Mitco39 has a reputation beyond reputeMitco39 has a reputation beyond reputeMitco39 has a reputation beyond reputeMitco39 has a reputation beyond reputeMitco39 has a reputation beyond reputeMitco39 has a reputation beyond reputeMitco39 has a reputation beyond reputeMitco39 has a reputation beyond reputeMitco39 has a reputation beyond reputeMitco39 has a reputation beyond reputeMitco39 has a reputation beyond repute
Default

Quote:
Originally Posted by Cell View Post
Hey guys, just reporting back from Gale's thread.

Today I drove my car to the gym and paid extra attention to the AFR and idle.

So, my idle is perfectly normal and stable. No bounce.

My AFR at idle is reading between 13.7-14.7. That is at both extremes. For the most part at idle it is usually bouncing around 14.0-14.4.

Seems like, from face value without data logging, my tuner made it run a bit rich at idle.
Maybe the richness is the trick to keep it from doing what we describe. You would have to just log it to see what the target afr is set at. I suspect you might just have the same issue I had where one bank is at 14.7 and the other is at ~13.7 or so.
__________________
2007 Chevy Duramax - EFILive Tuned By Me
2010 40th W/ Nav - Boosted Performance - UpRev Tuned By Me
The Mrs. Ride -2012 335XI N55 BMW - Cobb Tuned By Me, Built by her
My Build --> http://www.the370z.com/members-370z-...39s-build.html
Mitco39 is offline   Reply With Quote
Old 07-12-2014, 03:23 PM   #13 (permalink)
A True Z Fanatic
 
GaleForce's Avatar
 
Join Date: Aug 2011
Location: Ontario, Canada
Posts: 21,749
Drives: Varis Arising II
Rep Power: 51864
GaleForce has a reputation beyond reputeGaleForce has a reputation beyond reputeGaleForce has a reputation beyond reputeGaleForce has a reputation beyond reputeGaleForce has a reputation beyond reputeGaleForce has a reputation beyond reputeGaleForce has a reputation beyond reputeGaleForce has a reputation beyond reputeGaleForce has a reputation beyond reputeGaleForce has a reputation beyond reputeGaleForce has a reputation beyond repute
Default

Quote:
Originally Posted by Mitco39 View Post
Maybe the richness is the trick to keep it from doing what we describe. You would have to just log it to see what the target afr is set at. I suspect you might just have the same issue I had where one bank is at 14.7 and the other is at ~13.7 or so.
FWIW, my AFR is rich at idle.
__________________
GaleForce is offline   Reply With Quote
Old 07-13-2014, 02:05 AM   #14 (permalink)
A True Z Fanatic
 
Mitco39's Avatar
 
Join Date: Aug 2012
Location: Edmonton Alberta Canada
Posts: 2,089
Drives: 40th 370z
Rep Power: 131
Mitco39 has a reputation beyond reputeMitco39 has a reputation beyond reputeMitco39 has a reputation beyond reputeMitco39 has a reputation beyond reputeMitco39 has a reputation beyond reputeMitco39 has a reputation beyond reputeMitco39 has a reputation beyond reputeMitco39 has a reputation beyond reputeMitco39 has a reputation beyond reputeMitco39 has a reputation beyond reputeMitco39 has a reputation beyond repute
Default

I think I may have found the fix today. I believe the car switches to the "cold" fuelling tables. I copied my main table into the cold (or what uprev calls cold) and it seems like its just fine now. I will have to get more seat time on it to make sure that was indeed the issue and its not just some fluke it has not came back.

Jason, unplug your 2 downstream O2s and see what happens, you will have a CEL but the car will run just fine (or you can delete it with the tuner cable if your tune is unlocked).

On a side kinda related note, I went to the track and ran 12.7 (not the best), but trapped at 120mph which I thought was awesome. Last year IIRC my trap speed was 110mph.
GaleForce likes this.
__________________
2007 Chevy Duramax - EFILive Tuned By Me
2010 40th W/ Nav - Boosted Performance - UpRev Tuned By Me
The Mrs. Ride -2012 335XI N55 BMW - Cobb Tuned By Me, Built by her
My Build --> http://www.the370z.com/members-370z-...39s-build.html
Mitco39 is offline   Reply With Quote
Old 07-13-2014, 02:20 AM   #15 (permalink)
A True Z Fanatic
 
jwick's Avatar
 
Join Date: Dec 2010
Location: Houston
Posts: 14,532
Drives: '10 G37 6MT
Rep Power: 2465056
jwick has a reputation beyond reputejwick has a reputation beyond reputejwick has a reputation beyond reputejwick has a reputation beyond reputejwick has a reputation beyond reputejwick has a reputation beyond reputejwick has a reputation beyond reputejwick has a reputation beyond reputejwick has a reputation beyond reputejwick has a reputation beyond reputejwick has a reputation beyond repute
Default

Quote:
Originally Posted by Mitco39 View Post
I think I may have found the fix today. I believe the car switches to the "cold" fuelling tables. I copied my main table into the cold (or what uprev calls cold) and it seems like its just fine now. I will have to get more seat time on it to make sure that was indeed the issue and its not just some fluke it has not came back.

Jason, unplug your 2 downstream O2s and see what happens, you will have a CEL but the car will run just fine (or you can delete it with the tuner cable if your tune is unlocked).

On a side kinda related note, I went to the track and ran 12.7 (not the best), but trapped at 120mph which I thought was awesome. Last year IIRC my trap speed was 110mph.
do you have to remove the post cat O2 sensors to do this fix or can you just copy the cold start settings?
__________________
'10 G37T 6MT Graphite/Graphite - BP - G37T Build

jwick is offline   Reply With Quote
Reply

Bookmarks

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
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
WTF? rough idle after refueling (new car!) InnerDragon10 Nissan 370Z General Discussions 16 05-17-2014 03:41 AM
Running Rich-rough idle with supercharger Tombonombona Tuning 11 04-22-2014 06:25 PM
Forced induction stiso Northern California Region 8 11-28-2011 12:03 PM
Rough Idle on occasion chuckd05 Engine & Drivetrain 3 08-12-2011 06:10 PM
Forced induction Seth G Forced Induction 13 04-09-2010 12:36 AM


All times are GMT -5. The time now is 12:16 PM.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.6.0 PL2