Bread board arduino uno not working properly..

Is there any mistake in the circuit of arduino uno on breadboard... I am using arduino uno board to program this 328p mcu and after that i remove 328p from arduino uno board and placing on breadboard as shown in circuit diagram. But mcu is not working(i.e the motors are not and other devices connected to mcu are not working) But when i connect reset,vcc,gnd pins of 328p on breadboard to arduino uno board without 328p on it then its working fine and all devices are working according to my program.. even when i connect those reset,vcc and gnd pins to reset,vcc,gnd of any usb asp programmer then also its working fine(*even programmer is not plugged in to pc). Its very strange behavior even if i disconnect any of these reset,vcc,gnd cables then also its not working... Is there any errors in circuit...please help me out

OMG :o

Do some signal and pin labeling.

i have attached another clean circuit have a look at it


How to post an image.

The reset signal needs to go through a 0.1uF cap, not tied directly to reset pin.

At J4, are you connecting the VCC and Gnd of the programmer or the local? Is there any risk you are connecting the programmer supply directly to the local supply when the programming plug is attached?