Standalone AtMega328P - Programming issues

I don't think you're supposed to have the 1k resistor to ground that you mention. I've never needed it.