Well thanks for all the replies. I did find a couple things that seemed to improve the idle. I'll know better once I get my engine monitor from Nick. Here's what I found so far;
I had a problem with the NSS - the backup lights were not coming on so I cleaned the switch, it was full of gunk and the two small springs that push on the contacts were gunk up and the one that works the backup light switch blade was not working at all. I fixed that and now that's working great now. This didn't have any effect on the Idle though.
The TPS sensor was replaced just before I purchase the vehicle (which was a Month ago) so the only thing I did was reset it that didn't fix the idle. After exhausting everything else including grounds, I decided to swap out the TPS sensor with one I had from another 4.0 Renix engine. I started engine back up and it sound better. I hadn't calibrated it I just put it on and adjusted it to where old one was. This seems to have made a difference as it's not stalling now after its warm up and doing a hard stop or slowing it doesn't seem to stall as it did before.
We'll have to see over time if this fixes the problem with the low idle. I also forgot to mention I replace the spark wires these were replaced about year ago. I'd had heard some arching coming from around the spark area so waited until it was really dark outside and then I started the engine back up and sure enough It was arching around several of the spark plugs wells I that stop that. Good quality wires can make big difference.
.
So we'll see what happens, hopefully this cures the stalling and low idle problem.
Mike