Ok the update:
As promised a network engineer knocked my door yesterday afternoon and tested the cab and the upstream power level was showing as 50.5dBmV but was 61dBmV at my end on both the tv and broadband.
He attached some test equiptment and called someone to run diagnostics and they picked up high spikes. (yay they believe me now after 2 years of complaining)
He asked me to be patient as they would monitor all mac's on my cab and find out if the problem was their end or mine and that they would call back tomorrow.
This morning my tv and broadband went funny so i thought hmm they must be doing something and sure enough it's fixed.
The network engineer called back earlier to inform me they had been monitoring everyone connected to the cab and that they too had high upstream power levels in the 60's although they were not appearing to suffer disconnections like me. ( i know this is not true because both my neighbours left vm as they had the same issues as me but hey i guess the information he had is based on the information gained while monitoring them only.)
Here are my levels now:
Cable Modem Downstream
Downstream Lock : Locked
Downstream Channel Id : 2
Downstream Frequency : 402750000 Hz
Downstream Modulation : QAM256
Downstream Symbol Rate : 5360.537 Ksym/sec
Downstream Interleave Depth : taps32Increment4
Downstream Receive Power Level : 1.5 dBmV
Downstream SNR : 40.6 dB
Cable Modem Upstream
Upstream Lock : Locked
Upstream Channel ID : 3
Upstream Frequency : 34000000 Hz
Upstream Modulation : QPSK
Upstream Symbol Rate : 2560 Ksym/sec
Upstream transmit Power Level : 46.0 dBmV
Upstream Mini-Slot Size : 2
My vod works first time everytime and is almost instant for the first time ever and my broadband speeds and page loading times are spot on.
took over two years to get there but yayyyyyyyyyyyyyyyyyyyyyyyyyy!!!!!!
And all because i actually had an engineer who would listen to me and esculate my issue, thank you so much that man.
Turns out the fault was not on the cab but further down the line, he did mention transmission or something?