hi guys

I'll get straight to the point

in the morning my car starts fine but if i accelerate to hard ( to warm the engine up) it splutters and stalls, so i have to be gentle till it gets to RPM, after that its usually OK.

when I'm on the road my car will only accelerate up to MPH in 2nd gear, it will go no faster and the engine just gets louder.

if I'm going up a hill and i change from 2nd to 3rd (at MPH) the engine will splutter till i change back to 2nd gear

i have just put oil in the car as this was to low and have topped up the engine coolant
i have also cleaned the dizzy cap and arm as they were caked in cr@p

i would appreciate any help