Have to push reset after powering UNO up to get program to run...

What am I missing here? Every time I power the arduino up, it just sits there and I have to manually push the reset button to get my sketch to run.

I tried adding a 10k resistor between RX and ground, and that doesn't work.

Ok for grins, I moved the resistor to between ground and the reset pin and it starts the sketch upon powering up now. Weird.

Is this an OK fix for a permanent project, or will this have bad side effects?

There is a resistor between reset and +5V, so you have slightly diminished its affect. Possibly it was resetting too quickly.