I am trying to find the formula to generate the waveform below. By using harmonics on standard sine waves and then combining the outcomes, I have managed to generate, triangle, sawtooth and square waveforms but I am having great difficulty generating this one. Is there another basic waveform I have missed that is required to generate this wave ?

Adding up the following waves makes your modified sawtooth:
$$\text{triangle}(x)=\int_0^{x}\text{sign}(\sin(t))dt$$
and
$$\text{square}(x)=\frac{1}{2}(\text{sign}(\sin(x))-1) \; .$$
Here's a description of those waves and their Fourier series:
http://en.wikipedia.org/wiki/Triangle_wave
http://en.wikipedia.org/wiki/Square_wave