It's probably more your diet than anything....Now I'm not telling you to go on a diet, but here are a couple things that might help you get some results
First try and eat more small meals throughout the day...instead of a couple big meals. You can still eat basicly the same things you eat now just smaller portions and try not to eat too much of the bad stuff....but a little bit is fine! Everything in moderation

Also, try not to eat after about 7pm.
Second when you do your free weight exercise you are already burning calories, so every time you get done with your weights go for a run right after. (whatever your confortable with...1-3 miles?) If you run right after the weights you will stay in the "Burning Zone" and will get what you want out of the run.
I'm certainly not an expert, but give these a try and I think you'll get some noticeable results
Keep us posted on your results!!!