You wouldn't be able to try a 3MP camera in place of the 4MP one would you? A bit of swapping for testing purposes, just to you know rule out any further wiring or connector issues.
Try re-seating the connctors, making sure there is no dust, dirt, pieces of plastic inside the connector.
Cheap...