Well after doing some research, I have discovered that it is a problem with the throttle body. So later today its getting hauled off and cleaned out. If that doesn't cure the problem then I'll have to invest in a replacement.
I will keep everyone posted on the results.